Java Facebook Android开放图

Java Facebook Android开放图,java,eclipse,facebook,facebook-opengraph,facebook-android-sdk,Java,Eclipse,Facebook,Facebook Opengraph,Facebook Android Sdk,因此,在过去的几天里,我一直在尝试将Facebook的登录功能集成到我的Android应用程序中&到目前为止,我只能够获得认证过程&发布到墙上。我已经被开放图形困扰了一段时间了 我目前在我的Facebook应用程序上创建了1个对象类型和1个动作类型 对象类型:航班 动作类型:签入 我试图与这些对象进行交互,但我不断得到这些错误;响应:{“error”:{“message”:“(#100)参数对象是必需的”,“type”:“OAutheException”,“code”:100}” 对于以下代码:

因此,在过去的几天里,我一直在尝试将Facebook的登录功能集成到我的Android应用程序中&到目前为止,我只能够获得认证过程&发布到墙上。我已经被开放图形困扰了一段时间了

我目前在我的Facebook应用程序上创建了1个对象类型和1个动作类型

对象类型:航班

动作类型:签入

我试图与这些对象进行交互,但我不断得到这些错误;响应:{“error”:{“message”:“(#100)参数对象是必需的”,“type”:“OAutheException”,“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应用程序的opengraph代码生成器生成的一样精确时,我得到了这个错误;响应:{“error”:{“message”:“无法在路径和查询参数中同时指定类型。”,“type”:“OAutheException”,“code”:2500}

对于以下代码:

Bundle params = new Bundle();

params.putString("title", flightNumber);
params.putString("description", flightInfo);

                            Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST",
                                    new placesCheckInListener(), null);
Bundle params=新Bundle()


如果有人能帮我,我将不胜感激!提前多谢

问题是您将对象的内容作为参数发送,如中所示

{title:flightNumber,description:flightInfo}
{object:{title:flightNumber,description:flightInfo}}
但是您应该将对象及其内容作为参数发送,如中所示

{title:flightNumber,description:flightInfo}
{object:{title:flightNumber,description:flightInfo}}

您是否已为尝试发布的图表故事请求了适当的权限?是的,事实上我有,连同我请求的“publish_actions”的基本权限&在我请求之前,我得到了一个不同的错误,因此这肯定不是问题:)我的访问令牌也很好。虽然这个问题与安卓系统无关,但我明白你的意思。还有其他想法吗/我想我更怀疑的是认证API本身的误用,而不是Android特有的问题。。。。但我也没有更多的东西可以提供。