Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook Android请求错误:GraphObject为null_Android_Facebook_Facebook Graph Api_Request - Fatal编程技术网

Facebook Android请求错误:GraphObject为null

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

我正在尝试用Android Facebook SDK发送一个简单的请求。这是我的密码:

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应用程序页面上错误的程序包名称的问题。我昨天修复了它,但是验证似乎很长…新代码是什么?请更新您的代码: