はてなスター/スターの一覧(xxx.s.hatena.ne.jp)が403 Forbidden

はてなスターを便利に使っているのですが、自分のサイトに付けられたスターの一覧を見ようとすると、見れるところと見れないところがあります。 はてなのページを見ても、いろいろググっても、どうにも原因が分りません。 もしかしたら誰かの参考になるかもしれませんので、原因追究の過程をここでメモしておきます。

どんな現象か

  • 自分の管理してるサイトにはてなスター☆を付ける設定をする(サイトはhttp://example.com/とする)。
  • example.com.s.hatena.ne.jp で☆の一覧が見れるはずだが、見れないサイトがある。
  • 私の管理してるサイトでも見れるところと見れないところがある。

見れるところ

見れないところ

あれ、存在しないドメインでも見れたりするな。なんだこれ。

あと、下記のメッセージがいつまでも残る (http://s.hatena.ne.jp/ユーザー名/blogs)。 ☆はついてるのに。正常にreportが見えるサイトでも残ってる。

以下のコードをブログテンプレートのhead内に追記してください。
うまく表示されない場合ははてなスターをブログに設置するにはをご参照ください。
このメッセージは最初の☆が付けられた際に消えます。

他の人は困っていないの?

困ってる人もいるみたい。

原因は?

推測ですが、はてなのアカウントと、そのサイトの間の紐付けがなんらかの理由で失敗しているのだと思われます。見れるサイトでも、はてなにログインしない状態だと "403 Forbidden" になりますから。

問題は何が理由で紐付けできたりできなかったりするか、です。 まだわかっていません。

やってみてだめだったこと。

  • 記述場所を変える

    • の直前でもだめ
  • jsonp.js とぶつかってる?

    • 外してもだめ
  • Tokenの部分とscriptを分ける。




http://s.hatena.ne.jp/siteconfig
- wiliki.zukeran.org のエントリを作ったけど駄目。

blogセクションで表示される鍵マークの正体は?

そのページがプライベートモードの場合に表示されるらしい。 でもアクセス制限していないページでも鍵マーク付くぞ。 というか、プライベートって何?

更新ボタンを押すと更新されるらしい。 確かに 更新ボタンを押すと "Hatena Star UserAgent" からアクセスがくる。

WiLiKiが標準で生成するHTMLは、以下のように > の前で改行している。 これをやめたら、鍵マークは消えた。format.scmの改造。 でも、相変わらず 403 Forbidden。なんでー。

....

リンク