Facebook Graph APIに対するクエリを実行して、URLに関するOGメタ情報を取得しています。 FacebookのAPPトークンを使用して、ほとんどのURLをリクエストし、対応するメタデータを返すことができます。しかし、私は解決策を見つけることができない2つの問題にぶつかりました。 APPトークンを使用してメタ情報を取得することを拒否するドメインが1つあります。代わりに私はエラー100(サポートされていない投稿要求)を返します。しかし、ユーザーアクセストークンを使用して同じ要求を行うと、正しく動作します。私が見つけた第2の問題は、URLに何らかのOGエラーがあると、Facebookはまだそれを掻いているが、(アプリケーショントークンとユーザーアクセストークンの両方で)メタの詳細を返す代わりに100エラーを返すということだ。私もscrapeパラメータを使わずにクエリを実行しようとしましたが、無駄です。Facebook Graph API URL Scrape Inconsistent
Normal Request That Returns Meta Fields of URL:
POST:
https://graph.facebook.com/v2.9/
{
"id": "http://viralcrunch.com/articles/22325/these-guys-invented-the-anti-smart-phone-and-it-will-blow-your-mind",
"scrape": "true"
}
Request That Returns 100 Unsupported post request Error W/ App Token
POST:
https://graph.facebook.com/v2.9/
{
"id": "http://turnthispage.com/dads-totally-winning-fatherhood/",
"scrape": "true"
}
Request That Returns 100 Invalid Object Error W/ Any Token
POST:
https://graph.facebook.com/v2.9/
{
"id": "http://www.thesportster.com/basketball/top-20-nba-players-who-live-life-to-the-fullest/",
"scrape": "true"
}
2番目のURLは、何らかの種類のアクセス制限が設定されているアプリのアプリIDに関連付けられているようです。だから、アクセス制限が設定されているFacebookページに関する情報にアクセスしようとした場合、アプリのアクセストークンを使用しているページに関する詳細を照会できない場合、ユーザーにユーザーアクセストークンを使用する必要がある場合と同じですコンテンツを見ることを許可されているページ、またはそのページのページアクセストークン。 – CBroe
そして、あなたは3番目のエラー応答が自然なように見えます。結局のところ、これはOGのメタデータが整列していない場合は、エラーを返さなければならない_Oou_が制御しているOpen Graphオブジェクトをデバッグして取り除くことを目的としたツールです。 – CBroe
@CBroe私はそれを受け入れることができるようにこれを答えとして残すことができます!実際に私をかなり助けました! –