FaceBookSDK4.0.1 in android 5.0 无法获取 friendList,错误 400

FaceBookSDK4.0.1 in android 5.0 cannot fetch friendList,cause by ERROR 400

我用 FacebookSDK 制作了一个应用程序,它可以在 android 4.4 中获取 friendList,但在 android5.0 中不起作用。

public static boolean isLogin(){
        if(AccessToken.getCurrentAccessToken() == null){
            Log.d("fb", "fb not login");
            return false;
        }else if(AccessToken.getCurrentAccessToken().isExpired()){
            Log.d("fb", "fb token expired");
            return false;
        }
        return true;
    }

我对此进行了调试,发现 accessToke 是正确的:{AccessToken token:ACCESS_TOKEN_REMOVED 权限:[public_profile, user_friends]}

    public static void makeInviteFriendsRequest(final String msg) {
        // Make an API call to get user data and define a
        // new callback to handle the response.
        SuspensionButton.getInstance().getGameActivity().runOnUiThread(new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
                Log.d("fb","fb makeInviteFriendsRequest run");
                GraphRequest request = GraphRequest.newMyFriendsRequest(AccessToken.getCurrentAccessToken(),
                        new GraphRequest.GraphJSONArrayCallback() {//Callback

                            @Override
                            public void onCompleted(JSONArray result, GraphResponse response) {
                                SuspensionButton.getInstance().removeLoading();
                                InviteGen.fbJAarry=result;
                                SuspensionButton.getInstance().showBoardActivity("1","");
                            }
                        });
                request.executeAsync();
            }
        });
    }

然后我在 "newMyFriendsRequest" 进行调试,发现它是相同的 accessToke,具有相同的 id 并且 content.But 响应发生错误:必须使用活动访问令牌查询当前用户的信息。 有谁知道我错过了什么? 为我的英语道歉,希望我能解释清楚。

我发现我的错误finally.I编辑sdk代码的'MY_FRIENDS'属性,更改为'me/invitable_friends?limit=50',我删除'?'后面的代码,然后android 5.0可以获取好友数据。但是我不知道为什么,也许有人可以告诉我。