私はFB's Graph API and how to retrieve full sized imagesに関する多くの既存の質問に気付いています。アクセサーの名前は「full_picture」ですが、FacebookのGraph APIではフルサイズの画像は配信されません。
しかし、それらの多くは、ユーザーのプロファイル画像を得ることについて、それらは「/ <ユーザーID > /絵」または類似のものと答えているされています。投稿された画像をページフィードから取得する方法を知る必要があるので、これは私が探しているものではありません。次に、「full_image
を検索クエリに使用」と回答した質問があります。
まあ、この時点で私の問題が始まります。 full_image
は実際には完全な画像ではありません。 720×720ピクセルに制限されています。
例を見てみましょう:FacebookのグラフAPIエクスプローラで explore this picture from SPIEGEL ONLINEを見てみましょう。
与えられたパスグラフAPIリクエストがあるために:
/38246844868_10154299256109869?fields=full_picture,picture,permalink_url,type,object_id
応答は以下の通りです:
{
"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/13450864_1068539139897737_5236884236245491903_n.jpg?oh=20cc415e7931b8eb8a6228ab253bfa53&oe=57E23B8B",
"picture": "https://scontent.xx.fbcdn.net/v/t1.0-0/s130x130/13450864_1068539139897737_5236884236245491903_n.jpg?oh=37c4263e047f841da7243c040a4f279d&oe=57C6469E",
"permalink_url": "https://www.facebook.com/spiegelonline/posts/10154299256109869",
"type": "photo",
"object_id": "1068539139897737",
"id": "38246844868_10154299256109869"
}
あなたは私が(ちょうど親指である)picture
を要求された見ることができるようにし、フルサイズの画像はfull_picture
で示されます。残念ながら、この写真はであり、フルではないですが、代わりにサイズが変更されています。画像のURLにも最大で720x720しか書いていません。
あなたがイメージポストに着くpermalink_url
後ろにFacebookページを訪問したとき。
ここに私達は行く:https://www.facebook.com/spiegelonline/posts/10154299256109869
フルスクリーンモードに投稿された画像を開くと、それはあなたがイメージが720x720というはるかに大きくなるだろうことがわかりますイメージファイルを表示するには右クリックしたとき。そこ
ことがある:https://scontent-frt3-1.xx.fbcdn.net/t31.0-8/13422344_1068539139897737_5236884236245491903_o.jpgは
、上記のようにAPIエンドポイントで答えたものとURLを比較してください。サーバーも異なっています。したがって、ここでの他のいくつかの質問で言及したように、 "_n"を "_o"に置き換えると簡単な解決策はありません。
私の質問は、グラフAPIを使用してフルサイズの画像URLを取得するにはどうすればよいですか?
TL: FacebookのグラフAPIは、full_image
でアクセスしてページのフィードに投稿されたサイズ変更された画像を配信するようです。それで、実際の完全な(サイズ変更されていない)イメージを取得する方法。
...なぜJSONレスポンスがコードスタイルで正しくフォーマットされていないのかわかりません。何か案は? – Arvid