java - Facebook Android 开放图谱

标签 java eclipse facebook facebook-opengraph facebook-android-sdk

因此,在过去的几天里,我一直在尝试将 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/

相关文章:

java - 使用java在mysql中插入一个文件的路径

java - 访问另一个项目-java的类

java - 如何在 android eclipse 中创建本地高分列表?

facebook - 创建 React App Service Worker nginx 无缓存配置

java - java中如何触发计划异常?

java - 派生时区名称、缩写偏移量

java - 在 fragment 中,实例不会被保存

facebook - http post facebook graph api 处理

facebook - 在 Facebook Graph API 2.0 中获取用户名字段

java - 将 Tomcat 7 jndi 中资源的查找集中在单个类中