2011-03-10 53 views
2

我試圖在Facebook頁面中爲我的應用標籤添加Facebook喜歡按鈕。例如:Facebook喜歡按鈕的特定標籤和Facebook的網址頁面

http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-1 http://www.facebook.com/pages/PageName/PageId?v=app_AppId & app_data文件=文章-2 http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-3

我想的URL的所有3至有他們自己的「贊」按鈕。不幸的是,對於類似按鈕的iframe和fbml vesions,似乎Facebook將類似按鈕視爲整個頁面一樣的按鈕。即如果用戶「喜歡」該頁面,則他們將會喜歡上面的全部3個鏈接。

有沒有辦法將這些「喜歡」的hrefs視爲唯一的?

感謝

+0

你有沒有解決這個問題? – 2011-05-18 22:35:21

+0

不幸的是,沒有。但我幾個月沒有看過它。你是否有同樣的問題? – 2011-05-19 21:17:08

回答

3

你可以通過不同的URL除當前頁的Like按鈕的href參數。我解決這個問題的方法是讓內容在獨立的URL上可用,而不使用查詢字符串(http://example.com/article/3),它使用JavaScript重定向到Facebook頁面選項卡。

當用戶「喜歡」內容時,Facebook刮板碰到獨立頁面,並且由於它不遵循JavaScript重定向,它會正確拾取Open Graph標籤並分別計算每篇文章的喜好。

+1

謝謝胡安。該技術運作良好。 – 2011-07-09 15:46:56

+0

很高興幫助。嘿,這是我第一次接受Stack Overflow的答案!謝謝。 – 2011-07-11 00:20:10

0

我發現這不起作用。當用戶點擊類似按鈕時,它會顯示「我喜歡301永久移動」而不是鏈接的名稱。我認爲Facebook正在檢測到該鏈接實際上並不在Facebook上,並且事情正在被搞砸。

+1

嗨,珍妮,你能詳細解釋一下'你'這個詞的意思不好嗎?你是指胡安的答案嗎?我使用Juan的技術,對我來說效果很好。 301意味着Facebook的刮板不能像href那樣刮。你確定href是公開的嗎? – 2012-05-28 17:35:56