Java Facebook格式错误的访问令牌android

Java Facebook格式错误的访问令牌android,java,android,facebook-graph-api,facebook-android-sdk,facebook-access-token,Java,Android,Facebook Graph Api,Facebook Android Sdk,Facebook Access Token,我正在尝试从Java(Android)在Facebook上调用Graph API 这是请求 new Request( session, "/me/taggable_friends?fields=name,picture.type(normal)", null, HttpMethod.GET, new Request.Callback() { public void onCompleted(Re

我正在尝试从Java(Android)在Facebook上调用Graph API

这是请求

new Request(
        session,
        "/me/taggable_friends?fields=name,picture.type(normal)",
        null,
        HttpMethod.GET,
        new Request.Callback() {
            public void onCompleted(Response response) {

            }
        }
    ).executeAsync();
第一个错误如下

07-13 18:23:19.871: Facebook Request(3884): {Response:  responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 2500, errorType: OAuthException, errorMessage: An active access token must be used to query information about the current user.}, isFromCache:false}
为了解决这个错误,我以这种方式将访问令牌显式地放在请求上

new Request(
        session,
        "/me/taggable_friends?fields=name,picture.type(normal)&access_token=" + session.getAccessToken(),
        null,
        HttpMethod.GET,
        new Request.Callback() {
            public void onCompleted(Response response) {
                /* handle the result */
                Log.d("Facebook Request Friends", response.toString());
            }
        }
    ).executeAsync();
并返回我这个错误

07-13 18:26:14.624: Facebook Request(4005): {Response:  responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 190, errorType: OAuthException, errorMessage: Malformed access token CAATukWchF0IBAEgpzi4aywNlkkieqVXbrshYhtx6mrrJiDxLIWOVI6623uA4x5ZBpwoTjyxWZArLgzHgF2nu9zZAwrnGx5kojCqWrvaj2HMPZCrqq2M2OH828IsZAxTRsdCQecJaH1mgCZBRls7BZASh96F9oDVKBdLrxqZAQkmFoFetGwCZABaXkT9jjIZD?access_token=CAATukWchF0IBAEgpzi4aywNlkkieqVXbrshYhtx6mrrJiDxLIWOVI6623uA4x5ZBpwoTjyxWZArLgzHgF2nu9zZAwrnGx5kojCqWrvaj2HMPZCrqq2M2OH828IsZAxTRsdCQecJaH1mgCZBRls7BZASh96F9oDVKBdLrxqZAQkmFoFetGwCZABaXkT9jjIZD}, isFromCache:false}
我有一个格式不正确的访问令牌,但它是从getAccessToken()获取的

我不明白为什么我的访问令牌在logcat中写入了两次,如您所见。 像[访问令牌]?访问令牌=[访问令牌]

我还尝试在logcat中打印getAccessToken()的结果,结果是正确的

Facebook应用程序已配置,权限正常,并且在图形API浏览器中使用相同的访问令牌

访问令牌是否可以在请求中以其他方式指定

我不知道如何解决这个问题,我希望你能解决


谢谢您的建议。

发送会话之前,您是否检查了会话.getAccessToken()的值?是“我还尝试在logcat中打印getAccessToken()的结果,结果是正确的。”刚刚编辑了我的回答会话参数是有效的会话对象吗?基于文档,访问令牌应该自动处理,只要它是。是的,我正在使用解析来管理会话并与Facebook集成。会话由ParseFacebookUtils提供