【发布时间】:2013-06-21 15:19:46
【问题描述】:
我正在尝试使用 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:空,错误:{HttpStatus: 400,错误代码:2500,错误类型:OAuthException,错误消息:不能 在路径和查询参数中指定类型。}, isFromCache:false}
任何想法这是什么意思?当我能做对时,我会得到什么?我不太确定... 附言 在我的预定义对象上发布操作可以正常工作,只是这个问题。
【问题讨论】:
-
广告在错误中说问题是您复制了对象类型,首先是类型参数,然后是requestPath。查看this example 以及其他标准操作,了解正确的做法。
-
@5agado 但这是针对不针对对象的操作
-
Open Graph 中的每个操作都必须有一个与之关联的对象。我不认为您可以在没有适当操作的情况下发布对象。正如the overview page 所说,四个元素是actor、app、action、object。
标签: android facebook facebook-android-sdk