2013-04-01 41 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

相關問題