2011-04-02 93 views
6

我用FB page linter来验证我使用的所有元信息是正确的。按照graph url,我的页面id为157797447612809,然而,当我尝试发布一个签入到this page,我收到错误消息:Facebook地方签入使用开放图协议ID作为地点ID

(#100) Requires a valid Place Page ID 

令人惊讶的是有关发布签入到一个开放的图形页面没有好信息可在互联网上的任我已经使用了我可以想象到的所有可能的位置页面ID变体,从URL到不同页面的页面ID,但我总是会得到相同的错误。有没有人有这样的例子应该完成?谢谢!

+8

并不令人意外 - fb文档太糟糕了。 – julkiewicz 2011-04-02 23:00:55

+0

嗯,我会至少期望找到一篇博客文章或SO贴子检查到一个开放的图形页面考虑到必须有很多人已经知道了。这真的令人沮丧,因为我可以看到它不是一个无效的ID,但错误响应说它是。 – 2011-04-03 00:30:02

+0

你有没有找到答案? – Wallter 2012-04-27 20:56:07

回答

1

我认为您至少需要添加与位置相关的标签,例如og:经度& og:纬度。

看到此图输出为具有这些og标记和签入的页面。

http://graph.facebook.com/149998791679075

http://foursquare.com/venue/128530

BTW:我希望你得到这个例子8)

的讽刺,我还没有确定是否可以签入到OG:类型=食品页。它可能必须是其中一个地方类型,例如地标 - 请参阅OpenGraph页面上的类型信息。然而,上面的例子是针对og:type = company的,因此您需要测试不同的类型以查看。

+0

非常好的信息。如果我尝试检查foursquare HQ页面的ID,那么我可以通过原始错误(然后我得到一个错误,告诉我我离登录地点太远了)。但是,我仍然遇到同样的错误我的页面的页面ID。我前几天改变了网址,Facebook是否仍然需要抓取这个网页,然后我才能检查它?我试图检查的企业有多个坐标,所以希望拉特和lng不是必需的。 – 2011-04-03 06:00:13

+0

是啊......你需要通过Facebook链接器来运行URL,就像你第一次做的那样,它会被系统拾取,我认为。另外,自从我的第一个答案以来,我做了很多测试,看起来基于OpenGraph的页面并不适用于Checkins,Events或Places,即使文档说他们做了8(您应该将此作为与Facebook的错误提出并且我也会这样做 – roBman 2011-04-03 22:34:29

+0

每次我改变标记时,我一直在通过linter运行我的页面,它仍然给我提供了同样的错误。请参阅http://developers.facebook.com/tools/lint/?url = http%3A%2F%2Ffoursquare.com%2Fvenue%2F151523,然后为我的网站lint http://developers.facebook.com/tools/lint/?url=http%3A%2F%2Fwww.foodtrucksmap.com %2Ffacebook.html。但它们在图上看起来不同:http://graph.facebook.com/?id=http%3A%2F%2Fwww.foodtrucksmap.com%2Ffacebook.html和http://graph.facebook。 COM /?ID = HTTP%3A%2F%2Ffoursquare.com%2Fvenue%2F151523 – 2011-04-04 02:22:33

3

由于Facebook绝对没有关于此事的文档,我通过查看foursquare做了什么以及大量的试验和错误来解决了这个问题。

在Facebook中定义您的开放图形对象时,您必须添加GeoPoint类型的属性。我打电话给我的位置。在定义对象页面元这样的:

<meta property="mytestapp:location:latitude" content="37.791" /> 
    <meta property="mytestapp:location:longitude" content="-122.395" /> 

现在,当你调试/皮棉这个对象其注册为一个地方,就像foursquare HQ。您可以签入并为包含此对象的操作创建地图视图。

0

我都花在这个太多时间,但它似乎并不可能。然后,我与this答案交叉。我认为这个功能目前只对Foursquare开放。 Facebook API文档没有与此相关的任何内容。