Java 用户好友的Facebook图形请求返回空数组

Java 用户好友的Facebook图形请求返回空数组,java,android,facebook,facebook-graph-api,facebook-android-sdk,Java,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,因此,我正在开发一个使用FacebookSDK的应用程序。然而,当我试图请求用户的朋友时,我收到一个空数组。我知道你只能访问同时批准了你的应用/权限的朋友(我确实允许使用该应用的两个人访问朋友列表)。我的应用程序上有两个用户,我自己和一个测试用户,但不管出于什么原因,图形请求响应中的JSONArray是空的。有人知道出了什么问题吗?这是我的密码: AccessToken fbAccessToken = AccessToken.getCurrentAccessToken(); G

因此,我正在开发一个使用FacebookSDK的应用程序。然而,当我试图请求用户的朋友时,我收到一个空数组。我知道你只能访问同时批准了你的应用/权限的朋友(我确实允许使用该应用的两个人访问朋友列表)。我的应用程序上有两个用户,我自己和一个测试用户,但不管出于什么原因,图形请求响应中的JSONArray是空的。有人知道出了什么问题吗?这是我的密码:

    AccessToken fbAccessToken = AccessToken.getCurrentAccessToken();

    GraphRequest userFBFriendsGraphRequest = GraphRequest.newMyFriendsRequest(fbAccessToken, new GraphRequest.GraphJSONArrayCallback() {
         @Override
         public void onCompleted(JSONArray returnedObjArr, GraphResponse response) {

             Log.e("JSONArray", "The completed json array is " + returnedObjArr);

        }
    });

     Bundle requestParameter = new Bundle();
     requestParameter.putString("fields", "id, name, picture");
     userFBFriendsGraphRequest.setParameters(requestParameter);
     userFBFriendsGraphRequest.executeAsync();

提前感谢您的帮助。

两位用户都授予了用户朋友使用该应用程序的权限吗?如果您在Graph Explorer中执行查询,它在那里工作吗?我使用的是AWS,必须进入该SDK并手动更改它。我试图直接从我的SignenActivity更新权限,但是因为我实际上是通过AWS服务进行身份验证,所以我必须直接进入他们的应用程序来修改源代码。