0

現在のユーザーに関する情報を照会するにはアクティブなアクセス トークンが必要であるというエラーが表示されますが、Facebook オブジェクトは私のセッションが有効であると言っています。

コードは次のとおりです。

private List<Integer> getFriendsList() throws FacebookError,
        MalformedURLException, JSONException, IOException {
    System.out.println(fbActivity.getFacebookConnector().getFacebook()
            .isSessionValid());
    JSONObject json = fbActivity.getFacebookConnector().makeRequest(
            "me/friends?fields=installed");
}

isSessionValid() は true を返しますが、次の行で makeRequest() は無効なトークンを使用したために FacebookError 例外をスローします。

どんな助けでも大歓迎です。

どうもありがとう

4

1 に答える 1

0

友達リストを読むには、権限をリクエストするときに拡張権限を追加する必要があります。

このリンクにアクセスして、アクセス許可についての簡単な説明を入手してください。最後に、 access_tokensに関する情報もあります。

基本情報のみを取得する許可を要求した可能性があるため、ログインセッションは有効ですが、友達リストを読み取るためのアクセス権がありません。

許可を得てもエラーが発生する場合は、ログ情報を追加して、正しい方向に案内できるようにしてください。

于 2012-06-04T11:37:33.467 に答える