/v2.1/{post-id} は、投稿に添付されたすべての写真を返すようになりました: 以前のバージョンの API では、最初の写真のみが投稿と共に返されました。これにより、FQL を使用してすべての投稿の写真を取得する必要がなくなります。
ただし、このステートメントは、次のように投稿ごとに個別の API 呼び出しにのみ適用されます。
https://graph.facebook.com/v2.1/{post_id}?fields=attachments
ユーザーがタイムラインに投稿する可能性のあるすべてのデータを取得する必要があるため、対応するフィードエッジを使用して取得します。
https://graph.facebook.com/v2.1/me?fields=feed
したがって、複数の写真が添付された投稿を作成すると、取得された API 応答はそれを反映しません (私が理解しているように、それは設計によるものです)。ただし、この場合は次のように表示されるフィードクエリの作成中に、 Graph API Explorerで添付ファイルエッジを選択できることがわかりました。
https://graph.facebook.com/v2.1/me?fields=feed{attachments}
ただし、そのようなリクエストを実行すると、「サポートされていない取得リクエスト」例外がトリガーされます。
要約すると、画像に対して個別の API 呼び出しを行うアプローチの全体的な問題は、呼び出しの数が劇的に増加し、処理アルゴリズムの全体的なパフォーマンスが低下するだけでなく、API 呼び出し制限の制限の失敗につながることです。私の場合は受け入れられません。
フィードエッジまたは別のアプローチを使用しているときに、すべての投稿の添付ファイル (写真など) を取得する可能性はありますか?
ありがとう。