2013-01-22 101 views
0

考慮一個頁面的許多職位爲:如何發送/分享自定義數據給FB當用戶喜歡帖子頁面上的帖子?

Page A 
    - post 1 
    - post 2 
    - post 3 
    - ... 

是否有可能在用戶的「Like」他們中的一個添加Like按鈕就每一個職位(1,2,3,...),以及在Facebook上發送/分享該帖子的信息

對於每一個職位,我婉共享的標題,描述,照片,...

我不能使用的Open Graph元數據,因爲它的相關網頁,對不對?

謝謝你的回答,我卡住了。

+0

這些帖子是否有不同的網址?他們可以打開不同的網址嗎? –

+0

那麼,在我的情況下,我們可以認爲這個帖子是不可用的。但我在這裏理解你的觀點:如果我爲每篇文章添加一個頁面,那麼我可以在Like按鈕中爲每篇文章添加唯一的URL,因此可以使用Open Graph元數據。對? –

+1

是...使用Open Graph元數據 –

回答

1

只要每個帖子都有自己的唯一URL和Facebook元數據就可以了。

每個像按鈕都必須有相應的頁面的引用。

+0

好吧,幾分鐘前我已經回答了Somnath Muluk的評論。我現在明白Facebook如何檢索信息。我仍然遇到的問題是我需要共享帖子信息,但我也想將url設置爲「Page A」,而不是「帖子」。 –

+0

如果您將網址設置爲「網頁A」,當您分享帖子時,您會看到「網頁A」的元數據。如果您希望用戶在按照「發佈1」的鏈接時結束「頁面A」,請爲元數據創建「發佈1」的唯一網址,並將javascript重定向到Page A. Facebook將獲得正確的數據,而訪問用戶最終會到達你想要的地方。 – cpilko

+0

確實可以工作,但正如我在評論中寫的:我改變了主意和我的應用程序。我贊成你的答案。 –

1

當然,只是使像按鈕URL類似http://www.yourblog.com/pages/A?title=post1&description=blah&image=baz.png

然後在你的網站/博客,你需要從URL採取查詢數據,並添加到您的元數據動態*,即

<meta type="og:title" content={GET['title']} /> 
<meta type="og:description" content={GET['description']} /> 
<meta type="og:image" content={GET['image']} /> 

(這是僞代碼)

*技術上你只需要做到這一點,當用戶代理是Facebook的刮板,但你不妨這樣做總是除非有強有力的理由不這樣做。有關更多信息,請參閱https://developers.facebook.com/docs/opengraphprotocol/

+0

好辦法,但我沒有測試過你的解決方案。我只是改變我的應用程序,以更多的FB標準。即使這不是我所期望的解決方案,我也會讚揚你的答案。 –

相關問題