2014-10-20 105 views
1

我是新的Android和Facebook SDK。 我遵循Facebook开发者页面的LoginButton教程。在我尝试获取用户信息之前,所有东西都运行良好。 我在每个论坛上搜索了一个解决方案,但没有找到解决方案来解决我的问题。 这里是我的代码:Request.GraphUserCallback总是返回一个空用户

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

我的坏...我的清单 我的上网权限是“应用程序”的孩子,而不是“明显” ...... 我看到,当我试图打造专业化的APK,从来没有当我在调试模式。

对不起,这个愚蠢的问题,也许它可以帮助一些其他像我这样的新手。 ;)

相关问题