TOP 投稿 過去ログ 管理用 RSS RDF

FacebookへBlogの更新を反映させる。RSS⇒feedburner⇒RSS Graffiti。リンクがうまくいかないけど…?

URL:http://bit.ly/iPWZ3Y
自分のメインストリームはブログです。Facebookは「いいね!」ボタンで興味のあるページをクリップしておくには良いのですが、検索性と過去のものを見るのが不便すぎるのでイマイチです。でもまぁブログの更新はFacebookにも反映させたいです。ブログに書いたものを再びTwitterやFacebookに書き込むなんて面倒です。

そこでFacebookへの反映は「RSS Graffiti」を用います。RSSフィードを登録しておくと自分のウォールにブログ更新が反映されます。RSSのタイトルはタイトルへ、本文は本文へ、本文中の画像はサムネイルへと表示が対応しています。更新日付を見て新しい記事だけが反映されるようになっており、RSSの更新から反映までの時間は「as soon as possible」から「once a day」までが選べます。

少し前「RSS Graffiti」がRSSフィードの解析でエラーが発生するようになり、別の用途で用いている「feedburner」が出力するRSSフィードの方を喰わせるとうまく行きました。feedburnerには「スマートフィード」や「ブラウザフレンドリー」といった、受け取り手に合わせた形でRSSフィードを生成する機能があります。要はfeedburnerが認識できる形で更新内容(RSS)を作れば、feedburnerが変換して出力してくれます。まぁOperaはRSSをさらに自分なりに変換してしまうので「ブラウザフレンドリー」の部分は確認できなかったりしますが、「RSS Graffiti」にエラーが発生しなくなったのでちゃんと出力先に合わせた変換を行なってくれたのでしょう。

ところがFacebookに表示されているタイトルのリンクが機能しません。
「invalid feed request Error 400」
と表示されて目的の記事へ飛んで行かないのです。
Facebook上の表示
元記事⇒
 ■[GoPro]バイク⇒ヘルメットマウント走行テスト
feedburner⇒
 ■[GoPro]バイク⇒ヘルメットマウント走行テスト
RSS Graffitiのリンク先⇒
 ■[GoPro]バイク⇒ヘルメットマウント走行テスト
Facebook上のリンク⇒
 ■[GoPro]バイク⇒ヘルメットマウント走行テスト


●Facebook上のリンク
http://www.facebook.com/l.php?u=http%3A%2F%2Ffeedproxy.google.com%2F%25E2%2580%25BEr%2FProjectNote%2F%25E2%2580%25BE3%2Fe6ltj58R5uU%2Fsunbbs.cgi&h=56be2
●URLデコード
http://www.facebook.com/l.php?u=http://feedproxy.google.com/?r/ProjectNote/?3/e6ltj58R5uU/sunbbs.cgi&h=56be2
●URLエンコード
⇒http%3A%2F%2Ffeedproxy.google.com%2F%7Er%2FProjectNote%2F%7E3%2Fe6ltj58R5uU%2Fsunbbs.cgi
●RSS Graffitiのリンク先
http://feedproxy.google.com/~r/ProjectNote/~3/e6ltj58R5uU/sunbbs.cgi


RSS Graffiti
feedburner
Unicode - Wikipedia
波ダッシュ - Wikipedia