2011-10-31 74 views
2

使用場景很簡單:我有一個桌面唯一的應用程序,可以連接到Facebook,當用戶做某事(觀看視頻,聽音樂,分享播放列表等)我希望這個應用程序發佈一個新的動作(對於新的OpenGraph協議)。是否可以創建沒有URL的新對象?

從我在FB文檔中看到的,目前您需要發送操作名稱和頁面的URL以及新對象的特殊標記。但是因爲我有桌面應用程序,所以無法做到這一點(因爲沒有服務器)。

所以,問題是 - 我可以使用API​​創建此對象嗎?或者我需要爲此設置整個服務器?

回答

3

每個對象/動作都需要與URL相關聯Facebook可以抓取元數據(請參閱https://developers.facebook.com/docs/beta/opengraph/) - 如果您的應用主要是移動設備,那麼在該URL上並不需要任何東西,除了標記Facebook關於該對象,但該URL確實需要存在。 例如,Spotify使用這樣的URL:http://open.spotify.com/track/737liXlwQnrGkVszJqVbOv 該頁面包含Facebook查看的元標記。沒有理由你的應用程序不能使用簡單的佔位符頁面,例如

+1

請記住 - 當Facebook上的用戶點擊該對象的鏈接時,它們將被重定向到該URL--以及包含元數據Facebook的可以閱讀時,您需要確保它顯示來自Web鏈接的用戶想要查看的某些內容。 –

+0

對不起,我應該更清楚一點 - Spotify的頁面就是這個 – Igy

+0

的好例子啊,好吧。非常感謝解釋。這有點難過:\ – yamalight

相關問題