因此,在过去的几天里,我一直在尝试将 Facebook 签到集成到我的 Android 应用程序中,到目前为止,我只能获得身份验证过程并发布到墙上的工作。我已经坚持使用 Open Graph 一段时间了。
我目前在我的 Facebook 应用程序中创建了 1 个对象类型和 1 个操作类型。
对象类型:飞行
Action 类型:签到
我正在尝试与这些对象交互,但我不断收到这些错误;响应:{"error":{"message":"(#100) 需要参数对象","type":"OAuthException","code":100}}
对于以下代码:
Bundle params = new Bundle();
params.putString("title", flightNumber);
params.putString("description", flightInfo);
Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST",
new placesCheckInListener(), null);
& 当我将“type”作为参数包含在内时,它与 Facebook 应用程序的 Open Graph 代码生成器生成的完全一样,我收到此错误;响应:{"error":{"message":"不能同时在路径和查询参数中指定类型。","type":"OAuthException","code":2500}}
对于以下代码:
捆绑参数 = new Bundle();
params.putString("type", "flightinfoapp:flight");
params.putString("title", flightNumber);
params.putString("description", flightInfo);
Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST",
new placesCheckInListener(), null);
如果有人能帮助我,我将不胜感激!非常感谢!
最佳答案
问题是你将对象的内容作为参数发送
{title:flightNumber,description:flightInfo}
但是你应该发送对象及其内容作为参数,如
{object:{title:flightNumber,description:flightInfo}}
关于java - Facebook Android 开放图谱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17514397/