次の 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と乾杯クリス