我是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权限,但我的用户'永远是空的。
有什么想法吗?
答案 0 :(得分:1)
我的坏...... 我的清单中的互联网许可是"应用程序"而不是"显示" ... 我看到当我尝试建立apk时,从来没有在我处于调试模式时。
抱歉这个愚蠢的问题,也许它可以帮助像我这样的其他新手。 ;)