Facebookアプリケーションを作成しようとしています。Facebookユーザーからの権限を簡単に使用できます。そして、FQLを使用してさまざまなFacebookテーブルからいくつかのデータをフェッチしようとしています。これらは私のアプリケーションが持っている権限です:
{
"data": [
{
"installed": 1,
"read_stream": 1,
"status_update": 1,
"photo_upload": 1,
"video_upload": 1,
"email": 1,
"create_note": 1,
"share_item": 1,
"publish_stream": 1,
"read_insights": 1,
"manage_notifications": 1,
"read_friendlists": 1,
"publish_actions": 1,
"user_birthday": 1,
"user_religion_politics": 1,
"user_relationships": 1,
"user_relationship_details": 1,
"user_hometown": 1,
"user_location": 1,
"user_likes": 1,
"user_activities": 1,
"user_interests": 1,
"user_education_history": 1,
"user_work_history": 1,
"user_website": 1,
"user_groups": 1,
"user_events": 1,
"user_photos": 1,
"user_videos": 1,
"user_photo_video_tags": 1,
"user_notes": 1,
"user_questions": 1,
"user_about_me": 1,
"user_status": 1,
"user_games_activity": 1,
"user_subscriptions": 1
}
]
}
つまり、ストリームテーブルからデータをフェッチする権限があります。それが必要なread_stream
のでread_insight
。これは、データをフェッチするための私のURLです。
https://graph.facebook.com/fql?q=SELECT likes, comments, post_id, actor_id from stream where source_id=SOURCE_ID&access_token=MY_ACCESS_TOKEN
しかし、結果は
{
"data": [
]
}
完全に空です。エラーは発生しません。
ただし、ユーザーアクセストークンを使用する同じ権限を持つグラフAPIアクセストークンで試してみると、データを簡単に取得できます。
アプリのアクセストークンを使用してストリームテーブルからデータをフェッチできませんか?アプリのアクセストークンを使用してそれをフェッチする方法はありませんか?
私のアプリのアクセストークンはエラーを出していません。アクセストークンの問題は何ですか?