0

Facebook Open Graph Object Debuggerを使用して、任意のWebページのメタデータを取得したいと考えています。Facebook Open Graph Object Debuggerを使用して記事のメタデータを取得するためのAPIはありますか?

私たちは、このURLからそれを得ることができます:Open Graph Object Debugger

例:Open Graph Object Debugger for Google

それはそのURLに関連するすべての情報を提供します。 JSON形式のAPIを使用してこの情報を取得する方法はありますか?

+0

APIはありません。しかし、すべての情報はgoogle.comで利用でき、それをカールしてタグを自分で解析する – WizKid

答えて

0

はい、API URLオブジェクトhereとさらに詳細にはhereと記載されています。このURLにPOSTリクエストを発行して強制的にリフレッシュできることに注意してください。 Facebook上でリンクが共有された回数などの追加データを取得することもできます。

https://graph.facebook.com/v2.10/?fields=og_object&id=http%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt2015381%2F&access_token={YOUR_TOKEN} 

私は、経験の不整合をしたobejctが存在しない場合、すなわちAPIは、何も返さないだろうが、あなたはそれを数秒に照会した場合、後でそれがあるでしょう。この理由から私たちはFacebookに頼ることはできず、単に自分自身でページを取得し、og:*タグを解析しました。

ミスを気にせずに再フェッチしたり、FacebookのOGキャッシュをプログラムでクリアしたい場合は、完璧かもしれません。

キャッシュを強制するために新しいページを作成するたびに投稿するのが賢明です。また、FacebookにURLを貼り付ける最初の人がリンクプレビューを取得しないことがあります。

関連する問題