【问题标题】:How to publish checkin at a custom place (like foursquare)如何在自定义位置(如foursquare)发布签到
【发布时间】:2012-07-09 17:52:46
【问题描述】:

我推荐了https://developers.facebook.com/docs/opengraph/location_tagging/

在尝试发布签到时,我将地点作为地点 =(一些 url,如“http://www.example.com/jeffys_burgers.html”)以及 lat、long 坐标和来自 android 应用程序的 facebook user_id,它 响应 {"error":{"message":"(#100) 需要有效的地方页面 ID","type":"OAuthException","code":100}}。

我的查询是如何在我的 facebook 应用程序中指定操作、对象类型,以便我可以从 android 应用程序传递适当的参数,以便在自定义位置发布签到?

【问题讨论】:

  • 显示一些你尝试过的代码
  • String customPlace="http:///fbPage.php?lat="+lt+"&long="+ln;捆绑参数 = 新捆绑(); parameters.putString("access_token", access_token); parameters.putString("description", "My Checkin"); JSONObject 坐标 = new JSONObject();坐标.put("纬度", lt+"");坐标.put("经度", ln+""); parameters.putString("坐标",coordinates.toString()); parameters.putString("place", customPlace); response = facebookClient.request("me/checkins",parameters , "POST");
  • 在 HTML 中:ogp.me/ns# fb: ogp.me/ns/fb# coditest: ogp.me/ns/fb/app_name#"> google.com" /> s-static.ak.fbcdn.net/images/devsite/attachment_blank.png" />

标签: android facebook


【解决方案1】:

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

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

【讨论】:

  • 我如上所述定义了一个名为“Checkin”的对象类型,从“Get Code”链接获取元属性。我将元属性放在我的 html 中并设置 place:location 属性与实际位置我得到了。我将 place=(my html) 和 lat,long 坐标一起传递给了 place。它仍然响应 {"error":{"message":"(#100) Requires a valid Place Page ID","type":"OAuthException","code":100}}。
  • 谢谢 Joakim,您的信息对我很有用。
猜你喜欢
  • 2014-04-18
  • 2012-06-14
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-19
  • 2023-03-17
  • 1970-01-01
相关资源
最近更新 更多