- 更新日: 2014年9月19日
- 開発記録
Facebookシェア投稿のキャッシュを更新するツール
昨日のエントリー Railsで同一URLで多言語化していたページを言語毎にURLを分ける | EasyRamble にもちょっと関連するのですが、Facebook へのシェア投稿のデバッグツールの紹介。Facebook 公式で提供されています。
Facebook のシェア投稿のスクレイピング情報はキャッシュされる
先日公開した 英和・和英・英英辞典 Imagict で、動作テストの際に Basic 認証をかけてテストユーザーの方に利用してもらったり、1つの URL で二ヶ国語対応(日本語・英語)していたりしていました。
その結果、昨日のエントリーで書いたのですけど、Facebook へのシェア投稿が 401 になったり、英語でスクレイピングされたりで困った状態になっていました。
ウェブサイト側を修正しても、シェア投稿時に Facebook 側が URL からタイトルやテキストを自動取得するスクレイピング情報は、自動的には更新されません。
Open Graph Object Debugger でスクレイピング情報を更新
困っていたのですが、Facebook Open Graph Object Debugger なるデベロッパー用のツールを教えてもらいました。
解決策としては、この Facebook が Developer 用に公式に提供してるツールを用いればOK。”Input URL, Access Token, or Open Graph Action ID” に対象の URL を入れて Debug を押します。
Show existing scrape Information
→ 現在キャッシュされているスクレイピング情報を表示します。
Fetch new scrape Information
→ スクレイピング情報を新しく取得して更新します。
Fetch new scrape Information のほうを押せば、キャッシュが更新されます。これで無事に日本語で投稿できるようになりました!知人のエンジニアの方に教えてもらったツールです。めっちゃ助かりました、ありがとうございました!
- 開発記録 の関連記事
- Mastodon(マストドン)をブログ風に保存するサービスを作った
- Wunderlistからリマインダー(iPhone/iCloud)への移行ツールを作りました!
- 指定の曜日から日付を取得するツール(JavaScript)
- 書評や商品レビューのブログ記事のみにGoogle検索を絞り込むブックマークレット
- サクサクひける!ポップアップ辞書Chrome拡張(英和/英英辞典)を公開しました
- JavaScriptで英単語の原形を取得できるライブラリを公開しました
- ImagictでBingoされた英単語をつぶやくTwitter botを作成しました
- jQuery(JavaScript)でマウス座標やウィンドウサイズを取得して確認するツール
- JavaScriptでcollapsed rangeオブジェクトを可視化するツールを作った
- SimString を用いたスペルミス訂正機能
Leave Your Message!