我正在尝试使用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 对我的预定义对象的发布操作很好,只是这个问题。
答案 0 :(得分:2)
该对象是对象的JSON编码版本,为您生成的示例代码不正确。同时从参数列表中删除类型。
对象:对象是对象的JSON编码版本。这里使用的类型是books.book类型中使用的类型。您还可以包含任何标准属性。请注意,该类型不包含在呼叫中。这是因为它是您在拨打电话时使用的路径所暗示的。请参阅JSON中存在数据元素的属性。
它用于创建可用于创建操作的对象。见Facebook developers