我使用了 FB page linter验证我使用的所有元信息是否正确。根据graph url ,我的页面 ID 是 157797447612809,但是当我尝试将签到发布到 this page 时,我收到错误:
(#100) Requires a valid Place Page ID
令人惊讶的是,没有关于将签到发布到 Internet 上任何地方可用的开放图表页面的好信息。从 URL 到不同页面的页面 ID,我已经使用了我能想到的所有可能的位置页面 ID 变体,但我总是遇到同样的错误。有没有人有关于如何实现这一点的例子?谢谢!
最佳答案
由于 Facebook 绝对没有关于此事的文档,我通过查看 foursquare 所做的工作并进行了大量试验和错误来解决了这个问题。
在 facebook 中定义开放图对象时,您必须添加 GeoPoint 类型的属性。我调用我的位置。像这样在对象页面元中定义:
<meta property="mytestapp:location:latitude" content="37.791" />
<meta property="mytestapp:location:longitude" content="-122.395" />
现在,当您调试/lint 这个对象时,它会注册为一个位置,就像 foursquare HQ .您可以为包含此对象的操作 checkin 并创建 map View 。
关于Facebook 使用开放图谱协议(protocol) ID 作为地点 ID 进行签到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526351/