2016-09-15 15 views
0

、すべてのリンクを取得することが可能であったが、「リンク」のエッジを使用して、指定されたページに属している:Facebook Graph API:API v2.7のページからすべてのリンクを取得する方法は? FacebookのグラフAPI v2.3デベロッパーで

GET v2.3 {page_id}/links 

この要求は本当にによってアクセス可能なすべてのリンク(だけではなくを発表し、示し/フィードリクエスト)。 Graph API Explorerは依然としてこの要求を実行できます。

しかし、すべての新しいFacebookアプリケーションではGraph API v2.7しか使用できません。 FQLもまた08.08.2016に廃止されました。

私のアプリケーションからグラフAPI v2.7で(公開されているだけでなく)ページからのすべてのリンクを取得するにはどうすればよいですか?汚いハックでさえ評価されます、ありがとうございます。

更新日:リンク先はpromotable postsです。 /フィードで表示されていないのは/promotable_postsで、これは私のニーズにとって必要なエンドポイントです。私は、本当にすべてのリンクの投稿を表示するこのエンドポイントに必要なパラメータも見つけました:include_inline。 だから、最後の要求がある:

GET v2.7 {page_id}/promotable_posts?include_inline=true 

答えて

0

GETの/v2.4/{id}/linksとGET /v2.4/{id}/statusesは、もはやV2.4で利用開始できなくなります。代わりに、GET /v2.4/{id}/feedを使用することをお勧めします。

出典:https://developers.facebook.com/docs/apps/changelog

ですから、feedエンドポイントを使用して、独自のリンクをフィルタリングする必要があります。

+0

すべてのリンクが/フィードからアクセスできるわけではありません。慎重に質問をお読みください。 – Tavel

+0

回答を見つけました(詳細はpostのアップデートを参照): 'GET v2.7 {page_id}/promotable_posts?include_inline = true' – Tavel

+0

質問を慎重に読みましたが、フィードエンドポイントには未公開のものは含まれていません? – luschn

関連する問題