Facebook Android请求错误:GraphObject为null
我正在尝试用Android Facebook SDK发送一个简单的请求。这是我的密码:Facebook Android请求错误:GraphObject为null,android,facebook,facebook-graph-api,request,Android,Facebook,Facebook Graph Api,Request,我正在尝试用Android Facebook SDK发送一个简单的请求。这是我的密码: Session.openActiveSession( NATIVE_ACTIVTY, true, new Session.StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { Request.Callback
Session.openActiveSession( NATIVE_ACTIVTY, true, new Session.StatusCallback()
{
@Override
public void call(Session session, SessionState state, Exception exception)
{
Request.Callback callback= new Request.Callback()
{
public void onCompleted(Response response)
{
if( response.getError() != null)
{
Log.i( "Output", response.toString());
// Here i'm checking token, permissions, ...
}
}
};
Bundle params = new Bundle();
params.putString("access_token", session.getAccessToken());
params.putString("name", name);
params.putString("caption", caption);
params.putString("description", description);
params.putString("link", link);
params.putString("picture", picture);
Request request = new Request( session, "me/feed/", params, HttpMethod.POST, callback );
request.executeAsync();
Log.i( "Output", request.toString() );
}
}
但请求失败,响应为:
I/Output(29990): {Response: responseCode: 200, graphObject: null, error: {HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: null}, isFromCache:false}
出错
I/Output(29990): com.facebook.FacebookException: could not construct request body
我还检查了几件事:
权限正常;
access_token有效{my_token}在我的浏览器中工作正常
会话状态已打开
我不明白为什么它不起作用,我真的不知道该怎么办
非常感谢您应该能够在异常上调用getCause以查找底层异常,或者记录异常而不仅仅是消息以获取堆栈跟踪。感谢您的回答。异常为空,所以不幸的是,它对我没有帮助。好的,最后它成功了,我认为这是Facebook应用程序页面上错误的程序包名称的问题。我昨天修复了它,但是验证似乎很长…新代码是什么?请更新您的代码: