0

Facebookから友達を取得しようとしていますが、個人アカウントで試してみると、自分が持っている友達を取得してアプリを使用しています。問題は、別のアカウント (このアカウントには私の個人アカウントが友達としてある) を使用すると、アプリが友達を取得しないことです。

これは私のコードです:

if (session.isOpened() && hasFriendsPermission()) {
    Request friendRequest = Request.newMyFriendsRequest(session, 
        new GraphUserListCallback(){
            @Override
            public void onCompleted(List<GraphUser> users,
                    Response response) {
                Log.i("INFO", response.toString());// + " - " + users.size());
                friends = users;

                if (friends != null && friends.size() > 0) {
                    if (processTask == null) {
                        processTask = new FriendsProcess();
                        processTask.execute();
                    }
                }
            }
    });
    Bundle params = new Bundle();
    params.putString("fields", "id,name");//,friends");
    friendRequest.setParameters(params);
    friendRequest.executeAsync();
}

そして、これは私が他のアカウント (私の個人的な Facebook アカウントではないアカウント) で得ている応答です:

{Response:  responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 100, errorType: OAuthException, errorMessage: Unsupported operation}, isFromCache:false}

これを修正するか、少なくともなぜこれが起こっているのかを知るために、あなたが私を助けてくれることを願っています. ありがとう!

4

1 に答える 1

0

アプリケーションがサンドボックス/開発モードの場合、他のユーザーに対して API 呼び出しを実行することはできません。他のユーザーに対してテストするには、ユーザーをテスター、開発者、または管理者として追加します。詳細を見るhttps://developers.facebook.com/docs/ApplicationSecurity/

于 2015-01-03T09:06:42.933 に答える