3

我正在尝试为我的网站/Facebook 应用程序设置一个自定义故事,以根据以下文档为我的用户提供“我一直在这里”和“我想访问这个地方”功能:https://developers.facebook。 com/docs/opengraph/creating-custom-stories/

一切都很好,除了当我想在地图上显示这个项目时,我的应用程序中的“故事”作为带有照片和描述的正常项目布局出现在时间轴上。

带有 OG 数据的示例 URL:http ://en.advisor.travel/poi/16828 :

<meta property="place:location:latitude" content="36.25500"/>
<meta property="place:location:longitude" content="-112.69770"/>
<meta property="og:image" content="http://img1.advisor.travel/657x340px-bd308129ce37a06485dfe9ac47bee982.jpg"/>
<meta property="og:title" content="Havasu Falls"/>
<meta property="og:url" content="http://en.advisor.travel/poi/16828"/>
<meta property="og:type" content="worldpoi:attraction"/>

正如你所看到的,我也提供了位置坐标。

故事是使用名为“想要访问”的自定义操作创建的,该操作具有从 Place 对象继承的自定义属性 Attraction。这个故事的附件布局设置为“突出显示点”属性设置为“attraction.place:location”的地图。

以下是附件的外观:http ://dl.dropbox.com/u/16514036/Screenshots/bkpm.png

我究竟做错了什么?:)

PS:此动作目前设置为开发模式,无法进行外部测试。

4

1 回答 1

1

似乎由于某种原因,从 Place 对象扩展的 Object 的默认“place:location:attribute”不起作用。您应该将自己的 GeoPoint 属性添加到 Object 并在页面上进行设置:

<meta property="your_namespace:location_attribute:latitude" content="36.25500"/>
<meta property="your_namespace:location_attribute:longitude" content="-112.69770"/>

在这种情况下,动作将正确地发布为地图。

于 2013-04-12T09:26:21.700 回答