4

探し回ったのですが、答えが見つからないので、ここで試してみます。

経由で他の人の投稿をページウォール(例として画像を参照:http://d.pr/i/fklT)に取得することは可能ですか?FacebookのAPI?

/ PAGE_ID / postsを試してみましたが、ページによって作成された更新のみが表示され、ページを気に入った人によって作成された更新は表示されません。

4

3 に答える 3

3

マーティンが言ったように、FQL を使用したグラフ API で可能です。マーティンのソリューションを試しましたが、少し変更する必要がありました。

定義filter_key = 'others'は役に立ちませんでした。代わりに、 に置き換えることができるためactor_id != YOUR_PAGE_ID、最終的には次のようになります。

https://graph.facebook.com/fql?q=SELECT post_id, created_time , app_data, type, actor_id, target_id, message FROM stream WHERE  source_id = YOUR_PAGE_ID AND actor_id != YOUR_PAGE_ID&access_token=YOUR_ACCESS_TOKEN

さらに変数が必要な場合は、それらを SELECT の後に配置するだけで済みます。ここで確認できます: https://developers.facebook.com/docs/reference/fql/stream

iOS では、アクセス トークンをクエリに入れる必要はありません。最新の iOS SDK でそれを行う方法を確認するには、https ://stackoverflow.com/a/14357179/675486 の私の回答を参照してください。

于 2013-01-16T10:34:14.980 に答える
1

これは、通常のグラフ オブジェクトの代わりに FQL を使用することで可能になります。

https://graph.facebook.com/fql?q=SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = YOUR_PAGE_ID&access_token=YOUR_ACCESS_TOKEN

FQL の詳細: https://developers.facebook.com/docs/reference/fql/

于 2012-12-14T15:39:22.590 に答える