facebook请求返回OAuthException:"必须使用活动访问令牌来查询有关当前用户的信息"

时间:2014-08-12 09:13:17

标签: android facebook facebook-graph-api

我正在尝试使用以下代码发送facebook请求:

new Request(
                    session,
                    "/me?fields=birthday",
                    null,
                    HttpMethod.GET,
                    new Request.Callback() {
                        public void onCompleted(Response response) {
                            if(response.getGraphObject() != null)
                            {
                                GraphObject go = response.getGraphObject();
                            }


                        }
                    }
                ).executeAsync(); 

我传递的会话是有效且开放的,其中的访问令牌也是有效的(我使用访问令牌调试器加倍检查)。此外,其权限包括生日所需的user_birthday权限。但是,我仍然得到OAuthException: {HttpStatus:400,errorCode:2500,errorType:OAuthException,errorMessage:必须使用活动访问令牌来查询有关当前用户的信息。}

有没有人遇到过熟悉的问题?

感谢。

1 个答案:

答案 0 :(得分:0)

刚遇到这个问题

您可以将字段作为包推送到此处:https://stackoverflow.com/a/21855119/2010395

        Bundle params = new Bundle();
        params.putString("fields", "birthday");
        new Request(session, "me", params, HttpMethod.GET,
                new Request.Callback() {
                    public void onCompleted(Response response) {
                        if (response.getGraphObject() != null) {
                            GraphObject go = response.getGraphObject();
                        }

                    }
                }).executeAsync();