0

次のようなpermissionsアプリで FQL テーブルをクエリしようとしています。access_token

https://graph.facebook.com/fql?&access_token=337313372909587|U_TaFVlx-9D6vOJXXXXZp22034k&q=select user_about_me from permissions where uid = me()

337313372909587|U_TaFVlx-9D6vOJXXXXZp22034kアプリのアクセス トークンはどこにありますか (もちろん変更しました)

問題は、それが機能しないことです。代わりに、アプリaccess_tokenを に置き換えようとするとuser access_token、機能します。

要点は、ドキュメンテーションによると、私がやろうとしていることは可能であるべきだということです。

これは API またはドキュメントのバグですか? 回避策はありますか?

4

1 に答える 1

0

それが質問のタイプミスでない場合はwhere uid=me()、クエリで使用しています

me()現在のセッション ユーザー (つまり、使用しているアクセス トークンを持つユーザー) のユーザー ID のプレースホルダーです。

アプリ アクセス トークンを使用してその呼び出しを行う場合は、ユーザー ID を指定する必要があります

https://graph.facebook.com/fql?&access_token=APP_ACCESS_TOKEN&q=select user_about_me from permissions where uid = USER_ID動作するはずです(私にとっては動作します)

于 2012-05-08T21:16:07.507 に答える