ネットサービスの開発に役立ちそうな話題を中心にお届けします。
F.Ko-Jiの「一秒後は未来」 > ネットサービス > はてなスターのトークン
2007年07月14日 13:41
1671日前に投稿

はてなスターのトークン

  • ... PV
  • このエントリーをはてなブックマークに追加

スポンサード リンク

はてなスターをMTに設置してみようとがんばってみたけど、コメント機能が表示されない。

<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript"><!--
Hatena.Star.Token = 'ここトークンね';
Hatena.Star.EntryLoader.headerTagAndClassName = ['h1', 'entry-header'];
--></script>

はてなスターのブログ管理画面でブログを追加したらトークンが発行される。あとはエントリーページの記事タイトルのタグ(うちの場合はh1タグにクラス名がentry-header)を上記のように設定。

これで☆機能は表示されたけど、コメント機能は表示されない。インスペクタで見てみると、コメント機能のエレメントがdisplay:none;のままになっている。

はてなスターのスクリプトを読んでみると、コメント機能部分がdisplayされるためには、entries.jsonのコールバックでcan_commentが1で返ってこないといけないのだけど、常に0が返ってきている。

entries.jsonは以下のようなURLでリクエストされている。

http://s.hatena.ne.jp/entries.json?uri=http%3A%2F%2Fblog.fkoji.com%2F2007%2F07140157.html&&callback=
Ten.JSONP.callback&Sat%20Jul%2014%202007%2013:09:23%20GMT+0900

entries.jsonのリクエストパラメータにも返ってくるコールバックにもトークンが含まれていないのは特に問題ないのだろうか。

はじめてガイドには「コメント機能を利用するにはさらにブログ一覧ページからブログの登録を行い、追加のトークンを貼り付けてください」と書かれている。

トークンの認証はどこでおこなっているのだろう・・・?

PS. ☆をつけるところでトークンが使われていた。コメント送信部分にはトークンがない?comment.add.jsonってやつ。

PPS. Blogの追加は自由っぽい。すでに誰かが登録されているURLは追加できなかった。Googleは追加できたけどYahoo!やしょこたんブログは追加できず。もし自分のブログのURLを他人が登録してたらトークン発行できないから使えないってこと?

スポンサード リンク

Written by
Meity.jp - Twitterなかまでプライベートなオフ会を開催したいなら


トラックバック

このエントリーのトラックバックURL:

ネットサービス

English version

前のエントリー: « Mash up Award 3rd 参加表明
次のエントリー: Tips検索に「はてなスター」を設置 »

コピペにご利用ください。

タイトル:

URL:

リンク用HTMLタグ: