2013-04-01 38 views
3

我试图建立一个自定义的故事,我的网站/ Facebook应用程序提供本人用户“我一直在这里”,“我想参观这个地方,”根据这个文件的功能:https://developers.facebook.com/docs/opengraph/creating-custom-stories/如何使用地图附件正确设置Facebook OpenGraph API故事?

一切除了我的应用程序中的“故事”出现在时间轴上,作为普通的项目布局和照片和说明,当我想要在地图上显示此项目时,它的效果很好。

示例URL与OG数据: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:此操作当前设置为开发模式,不能在外部进行测试。

+1

你是用这个:''?如果是这样,你的应用是否拥有'worldpoi'命名空间? –

+0

是的,Tommy,我的应用程序的命名空间是“worldpoi”和对象“吸引力”。这是一个截图:http://dl.dropbox.com/u/16514036/Screenshots/cz74.png – WASD42

+0

@TommyCrush你的评论给了我一个有趣的想法来调查命名空间的坐标了。我认为这可能是原因... – WASD42

回答

1

看起来由于某些原因,从Place对象扩展的对象的默认“place:location:attribute”不起作用。你应该在自己的GeoPoint属性添加到对象,并将其设置在页面上:

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

在这种情况下,操作将被正确地张贴地图。

+2

如何在“突出显示的点”字段中引用对象的位置属性?喜欢这个?? 'object.location_attribute'? – StuStirling

相关问题