OG请求上的空graphobject

时间:2013-03-31 19:29:59

标签: android facebook opengraph facebook-opengraph facebook-android-sdk

当尝试从原生Android应用程序向Facebook发布活动时,我在执行请求后得到以下响应:

{
    Response: responseCode: 200,
    graphObject: null,
    error: {
        HttpStatus: -1,
        errorCode: -1,
        errorType: null,
        errorMessage: null
    },
    isFromCache: false
}

我的应用获得了用户的publish_action权限。

public void publishActivity(){
    session = Session.getActiveSession();
    openSession();

    Bundle params = new Bundle();
    params.putString("highest", "http://www.my-url.com/graph.html");

    Request request = new Request(
            Session.getActiveSession(),
            "me/namespace:play",
            params,
            HttpMethod.POST
        );
        Response response = request.executeAndWait();
    Log.d("DEBUG",response.toString());     
}

public void openSession(){
    if(session.isClosed()){
        Session.OpenRequest openRequest = new Session.OpenRequest(GameActivity.get());
        openRequest.setPermissions(PERMISSIONS);
        session.openForPublish(openRequest);
    }
}

(我替换了url和命名空间。在我的代码中,它们是正确的。)

1 个答案:

答案 0 :(得分:0)

问题似乎出现在命名空间提供的KeyHash中。它已经改变了,它尚未添加到Facebook Developers页面中。