3

私はFQL友人のチェックインを取得するために(下記)を使用しています。グラフエクスプローラーでクエリを試すと、正常に動作し、必要な結果が得られるため、クエリに問題はありませんが、アプリで同じクエリを試すと、これを行うには、アプリからのアクセス トークンを使用して、空の配列を指定します。

私は次の許可を与えました、

   friends_status  
   user_status 

私は他の権限でも試しましたが。

FQL私が使用しているのは次のとおりです。

SELECT checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and timestamp > 1362787200.

これを使用して、この FQL からチェック ID を取得し、それらを使用して依存クエリで情報を取得するバッチ リクエストを作成したいと考えています。他の解決策がありますが、時間がかかります。

4

2 に答える 2

1

アクセス トークンの有効期限が切れている可能性があります。アクセス トークンについていくのは難しい場合があるため、代わりにユーザーが を使用してログインし、Sessionその状態を管理することを検討してみてください。アクセス トークンを自動的に追跡します。次にRequest、3.0 SDK を介して実行し、「fql」をパラメーターとして指定できます。

ユーザーが一度ログインした場合、アプリの起動時にセッションを開くと、更新されたトークンで自動的にログインします。

于 2013-05-21T17:40:57.147 に答える
0

アプリ内からトークンを使用しましたか?

私は同じ問題を抱えていました。それを修正するには、当時使用していたトークンを手動で期限切れにする必要があり、Facebook アプリ コンソールから Facebook アプリ自体にアクセス許可を追加していませんでした。

于 2013-05-21T12:42:32.620 に答える