RestFBクライアントを使用してFacebookページのすべてのpost_idをフェッチしています。
クエリは
select post_id from stream where source_id=265813166783408
クエリしているページのIDはどこにありますか。ここで見つけることができます
私は最初、アクセストークンなしでこれを実行しようとしました。これにより、104: Facebookからの有効な署名エラーが必要になります。
私はこのエラーを調べました。多くの人がSOに与えた解決策は、アクセストークンを使用することです。ただし、accessToken(アクセス許可:manage_pages、publish_stream、read_stream、offline_access、read_insights)を試してみると、Facebookで別のエラーが発生します190:偽装されたアクセストークンはGraphAPIでのみ使用できます。
これは、ページの投稿を取得するためにFQLを使用するべきではないという意味ですか。Facebookのドキュメントには、これらの行には何も記載されていませんが、私が言ったように、これら2つのエラーが交互に繰り返されます。
PS:アクセストークンでGraph APIを使用して投稿をフェッチできますが、特定のシナリオでは、このクエリをコメントテーブルのクエリにネストできるため(最終的な目的)、FQLの方がはるかに優れたオプションだと感じました。
ありがとうございました。
アップデート:
この特定の問題に関する議論については、Facebook開発者を参照してください。RestFBライブラリを使用している場合は、関連する問題も参照してください。