3

次の FQL ステートメントをクエリすると、次のようになります。

SELECT checkin_id, author_uid, page_id FROM checkin WHERE page_id ='PAGE_ID'

Graph API Explorer は正しい結果を返します。私の場合、3 人の友人がページにチェックインしています。

ただし、モバイル Android アプリで同じ権限を使用して同じページに対して同じステートメントを実行すると、1 人の友人のチェックインだけが返されます。ただし、このクエリに必要なすべての権限を設定しました。Graph API Explorer によって生成されたトークンを使用し、アプリで手動で設定すると、正しい結果が返されます。

最後に、Access Token Debugger を使用して Graph API Explorer とアプリ トークンの両方を比較し、次の結果を得ました。

アプリ トークンのアクセス許可:

スコープ: create_note, friends_likes, friends_status, photo_upload, publish_actions, publish_stream, read_friendlists, read_stream, share_item, status_update, user_activities, user_likes, user_status, video_upload

Graph API Explorer トークンのアクセス許可:

スコープ: friends_likes、friends_status、read_friendlists、read_stream、user_likes、user_status

だから私は少し混乱しています。Facebook API は Web クエリとモバイル クエリを別の方法で処理しますか?

thxと乾杯クリス

4

0 に答える 0