自定义对象Facebook android打开图

时间:2013-06-21 15:19:46

标签: android facebook facebook-android-sdk

我正在尝试使用facebook SDK创建自定义对象,如下所示:

Bundle params = new Bundle();
params.putString("type", "android_themes:background");
params.putString("url", "http://samples.ogp.me/471503979602314");
params.putString("title", "Sample Background");
params.putString("description", "");

Request request = new Request(
    Session.getActiveSession(),
    "me/objects/android_themes:background",
    params,
    HttpMethod.POST
);
Response response = request.executeAndWait();
// handle the response

但我一直收到这个错误:

  

{响应:responseCode:400,graphObject:null,错误:{HttpStatus:   400,errorCode:2500,errorType:OAuthException,errorMessage:不能   在path和query参数中指定type。},   isFromCache:假}

任何想法是什么意思?当我能够做到这一点时,我会得到什么?我不太确定...... P.S 对我的预定义对象的发布操作很好,只是这个问题。

1 个答案:

答案 0 :(得分:2)

该对象是对象的JSON编码版本,为您生成的示例代码不正确。同时从参数列表中删除类型。

  

对象:对象是对象的JSON编码版本。这里使用的类型是books.book类型中使用的类型。您还可以包含任何标准属性。请注意,该类型不包含在呼叫中。这是因为它是您在拨打电话时使用的路径所暗示的。请参阅JSON中存在数据元素的属性。

它用于创建可用于创建操作的对象。见Facebook developers