ということで、他でも使えるHatena::Star::Mobileのインターフェース仕様を考えてみよう。
use Hatena::Star::Mobile;
my $entries = [
{uri => 'https://d.hatena.ne.jp/jkondo/20080123/1201040123'},
{uri => 'https://d.hatena.ne.jp/jkondo/20080122/1200947996'},
{uri => 'https://d.hatena.ne.jp/jkondo/20080121/1200906620'},
];
my $star_entries = Hatena::Star::Mobile->get_star_entries(
entries => $entries,
location => 'https://d.hatena.ne.jp/jkondo/mobile', # add starした時の戻り先
color => 'gr', # starボタンの色
user => $user, # isa Hatena::User(って、外部では使えないなあ)
);
for my $se (@$star_entries) {
print $se->{star_html}; # addボタンと☆のhtml
print $se->{uri}; # entryのuri
}
こういう感じかなあ。よく考えると外部サイトから認証系の情報が取れないので、着いた☆は見れても、☆を付けるのは難しいかも。
作ってみました
作ってCPANにアップしました。認証はmobile_session_idなど、はてな内でしか取得できない情報での認証にしか対応していませんが、ひとまずinitial versionということで。 投稿者: jkondoの日記 投稿日時: 2008年1月22日(火) 15:26 - 参照(263)
- オリジナルを読む