RestFBクライアントを使用してFacebookページのすべてのpost_idsを取得しています。Facebook:管理されたページのすべての投稿を取得するためのFQLが2つの例外のうちの1つをスローする
クエリが
select post_id from stream where source_id=265813166783408
どこID私は照会していますページの場合です。それは最初にアクセストークンなしでこれを実行しようとしました。here
これは104を与えます:Facebookから有効な署名エラーが必要です。
私はこのエラーを調べました。多くの人がSOに与えた解決策は、アクセストークンを使用することです。しかし、アクセス許可(manage_pages、publish_stream、read_stream、offline_access、read_insights)を持つaccessTokenを試してみると、Facebookは別のエラーを返します190:偽装アクセストークンはGraph APIでのみ使用できます。
これは、私がページ投稿を取得するためにFQLを使うべきではないということですか? Facebookのドキュメントにはこれらの行には何も言及されていませんが、私はこの2つのエラーが交互に繰り返されると言いました。
PS:アクセストークンを使ってグラフAPIを使用して投稿を取得することはできますが、特定のシナリオでは、このクエリをコメントテーブルのクエリにネストすることができるため、 )。
ありがとうございます。
UPDATE:あなたはRestFBライブラリを使用している場合は
this particular issue上の議論のためのFacebookの開発者を参照してください、その後もrelevant issue
この件に関して何かを見つけましたか?私は同じ問題をfqlとページaccess_tokenを使ってリクエストしていますか?回避策がありますか? – NimmoNet
@NimmoNet - これまでのところなし。私は、グラフAPIを使用して投稿を取得し、コメント用にFQLに切り替えています。 –