現在、ユーザーaccess_tokenを取得してFQLクエリをFacebookGraphAPIに送信しようとしています。最終的には、FBページから最新のステータスを取得することが目標です。
次のURLを押すことでアプリaccess_tokenを持っています:
https://graph.facebook.com/oauth/access_token?client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]&grant_type=client_credentials
Graph APIエクスプローラーツールを使用してFQLクエリを作成(SELECT status_id, message, time FROM status WHERE uid="[PAGE_ID]")
すると、エクスプローラーがデフォルトでユーザーaccess_tokenを使用しているため、問題なく機能します。FBデバッガツールでこのaccess_tokenをデバッグすると、app_idとuser_idの両方が使用されていることが確認されます。アプリaccess_tokenを使用して(to https://graph.facebook.com/fql?q=[QUERY ABOVE]&access_token=[APP_TOKEN]
)にリクエストを送信すると、次のエラーが発生します。
{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}
FB APIを使用してユーザーaccess_tokenにアクセスする方法はありますか?
ありがとう!!