2011-10-12 103 views
0

我的網站有一個供稿系統,當用戶點擊任何一個供稿片段(對象)時,我希望該動作能夠在他們的Facebook新聞供稿中發佈。所以,我在如何去了解它真的很困惑,因爲據我所知,這是你如何在Facebook上的JavaScript SDK後的操作:如何實現動態fb動作?

FB.api('/me/namespace:action?object=url','post') 

如何動態地更改對象的屬性?你可以發送參數嗎?就我而言,Facebook會要求你傳遞一個URL,它會從該URL獲取<meta>信息?

我是否應該用自己的服務器執行GET請求並動態更改元標記。這聽起來像比需要更多的工作。例如,如果Feed中包含一段文字,那麼將該內容作爲獲取請求發佈,然後再將整個內容發佈出去將是不切實際的。

回答

0

我不知道我完全理解你的問題,但是...

可以動態改變爲Facebook OG標籤:屬性,但你必須在頁面加載之前做到這一點(使用PHP作爲例如反對JavaScript)。在您使用JavaScript SDK發送帖子後,Facebook會抓取該頁面並在og:meta標籤中查找信息。

+0

如果我使用PHP,那麼我必須使用獲取請求。如果我的og:描述很長(如段落)會怎麼樣?這似乎是一個相當迂迴的做法,同時使用php和js。我希望我可以通過標題,描述等作爲參數...嘆息 – Ben

+0

是啊,真的我唯一的經驗與開放圖形和動態og:屬性已加載它們從數據庫中。如果有幫助,我瞭解到,當您通過JavaScript SDK提交該鏈接時,Facebook然後爲該og:data擦除該特定鏈接,然後在發佈到某人的時間軸/任何內容時使用該信息。 –