我无法使用Android Facebook SDK发出API请求,甚至无法从登录回调中获取用户 - 它始终返回空值。来自服务器的API调用需要一个appsecret_proof参数
特别是与newMeRequest,我收到以下错误信息:
{ "error": {
"message": "API calls from the server require an appsecret_proof argument",
"type": "GraphMethodException",
"code": 100 } }
事实上,它似乎很明显,因为标志设置为true,Facebook的应用程序选项。但是,我知道移动SDK可以在没有秘密的情况下发出API请求。但是,如果我尝试使用Facebook Graph API调试器中currentSession
的访问令牌,则响应与上述内容相同。
我不知道这是否与新的Android Facebook SDK有关,但我的代码基本上与示例中的代码相同。登录去很好,我也得到了会话令牌,但我不能做任何API请求......
loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
@Override
public void onUserInfoFetched(GraphUser user) {
graphUser = user;
}
});
Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
}
}
}).executeAsync();
我得到同样的错误,你是如何解决这个问题的。请帮助我这是紧急的。 –