Request.GraphUserCallback始终返回null用户

时间:2014-10-20 00:58:53

标签: android facebook

我是android和facebook SDK的新手。 我按照Facebook开发者页面的LoginButton教程。 Everythings工作得很好,直到我试图获取用户信息。 我在每个论坛上搜索了一个解决方案,但没有找到解决我问题的解决方案。 这是我的代码:

private void onSessionStateChange(Session session, SessionState state, Exception exception) {
    if (state.isOpened()) {
        Log.i(TAG, "Logged in...");

        // make request to the /me API
        Request.newMeRequest(session, new Request.GraphUserCallback() {

            // callback after Graph API response with user object
            @Override
            public void onCompleted(GraphUser user, Response response) {
                if (user != null) {
                    welcome.setText("Hello " + user.getName() + "!");
                }
            }
        }).executeAsync();

    } else if (state.isClosed()) {
        Log.i(TAG, "Logged out...");
    }
}

我已登录,我接受了facebook权限,并且我在我的清单中声明了INTERNET权限,但我的用户'永远是空的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我的坏...... 我的清单中的互联网许可是"应用程序"而不是"显示" ... 我看到当我尝试建立apk时,从来没有在我处于调试模式时。

抱歉这个愚蠢的问题,也许它可以帮助像我这样的其他新手。 ;)