Android 如何在自定义位置发布签入(如foursquare)

Android 如何在自定义位置发布签入(如foursquare),android,facebook,Android,Facebook,我提到 在尝试发布签入时,我将place传递为place=(一些url,如“http://www.example.com/jeffys_burgers.html)以及来自android应用程序的lat、long坐标和facebook用户id 响应{“error”:{“message”:“(#100)需要有效的位置页ID”,“type”:“OAutheException”,“code”:100} 我的问题是如何在我的facebook应用程序中指定操作、对象类型,以便我可以从android应用程序传

我提到

在尝试发布签入时,我将place传递为place=(一些url,如“http://www.example.com/jeffys_burgers.html)以及来自android应用程序的lat、long坐标和facebook用户id 响应{“error”:{“message”:“(#100)需要有效的位置页ID”,“type”:“OAutheException”,“code”:100}


我的问题是如何在我的facebook应用程序中指定操作、对象类型,以便我可以从android应用程序传递适当的参数,以便在自定义地点发布签入?

在您链接到的文档中(在“指定对象类型”部分),他们创建了一个名为“地点”类型的对象类型。你必须做类似的事情。不过,你不必称之为“场地”


请记住,对象类型的地点是一个“Facebook地点”。jeffys_burgers.html应该有og:type=yournamespace:venture(如果您决定将对象类型称为“venue”),并设置place:location:latitude和place:location:longitude。

显示您尝试过的一些代码,字符串customPlace=”http:///fbPage.php?lat=“+lt+”&long=“+ln;Bundle参数=新Bundle();参数.putString(“访问令牌”,访问令牌);parameters.putString(“描述”、“我的签入”);JSONObject坐标=新的JSONObject();坐标。放置(“纬度”,lt+);坐标。放置(“经度”,ln+);parameters.putString(“coordinates”,coordinates.toString());parameters.putString(“place”,customPlace);response=facebookClient.request(“me/checkins”,参数,“POST”);在HTML中:我定义了一个名为“Checkin”的对象类型,从“Get Code”链接中获取元属性。我将元属性放入HTML中,并将place:location属性与我获取的实际位置一起设置。我将place作为place=(我的HTML)以及lat,long坐标传递。它仍然响应{“error”:{“message”:“(#100)需要一个有效的位置页ID”,“type”:“OAutheException”,“code”:100}。谢谢你,Joakim,你的信息对我很有用。