2011-04-02 90 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文檔沒有與此相關的任何內容。