2010-09-11 114 views
6

我正在開發這個Facebook應用程序,我想知道是否有可能(以及如何)通過Facebook PHP Graph API以編程方式按某些頁面上的「Like」按鈕?如何以編程方式通過Facebook應用程序「按」一個「贊」按鈕?

當然,這對我的應用程序是可選的......我還沒有準備好真正解釋我在做什麼應用程序,但編寫這樣的功能會很有趣。

有沒有可能?

+1

必須能夠從一切什麼瀏覽器確實是要麼JS或發送的HTTP請求到該點接收器。 – 2010-09-11 20:26:35

+0

但是怎麼做呢? – 2010-09-12 01:27:02

回答

5

你不能這樣做。 Facebok不會讓你做一個POST到/ POST_ID /喜歡,你只能做一個獲取請求來檢索他們的喜歡。你試圖做的是違反Facebook的TOS。我建議只需添加一個類似按鈕,並在他們繼續使用應用程序之前「強制」他們。然而,在我看來,即使這很愚蠢,因爲他們在使用應用程序後可以立即變得不同。

+2

這個想法不是喜歡我的應用程序。 – 2010-09-20 23:21:33

+0

您可以使用圖形api喜歡文章,但您的應用需要被列入白名單! – happyhardik 2010-12-21 07:31:14

6

通過您的描述,聽起來好像您試圖讓用戶喜歡某些東西,但用戶不知道用戶是否單擊了某個按鈕。我認爲,這種互動並不是Facebook所寬恕的。有各種黑hatty的方式來做到這一點,雖然,一個相當複雜的一個,這裏descriped:http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/

UPDATE對不起,我可能是錯的。如果您獲得用戶的擴展權限stream_publish,則可以通過執行POST/POST_ID/likes來代表他們發佈帖子。見發佈到Facebookhttp://developers.facebook.com/docs/api

+0

是的,當滿足一些條件時它是「類似自動」的,所有這些都是可配置的,用戶可以根據需要完全禁用它。我不想在Facebook上喜歡一篇文章,但我想在不同的頁面上看一些東西,如果你必須知道,我正在談論IMDb電影。 – 2010-09-11 22:57:55

+0

你說得對,圖表方法只適用於feed-posts。 – friism 2010-09-12 00:35:57

+0

看看這個帖子:http://forum.developers.facebook.net/viewtopic.php?pid=227438 – Denis 2010-09-13 04:45:15

1

我一直在尋找同樣的事情,但不是強迫用戶喜歡某事,而是爲了他們自己的保護。

這裏是我從哪裏來的:在一個網站上(也許在多個頁面上)有一個「我喜歡」按鈕,按facebook所述實現。

每次用戶轉到該頁面時,瀏覽器都會通過包含該按鈕的iframe向Facebook發出請求,並提供我們從Web服務器日誌文件中使用的所有信息。

如果用戶在過去登錄Facebook並且沒有清除緩存。該請求還將包含識別facebook用戶的cookie。

因此,甚至更多的分析,Facebook知道所有關於這些網頁上的用戶活動。

所以我想讓用戶在他們決定的時候只給這個信息。

我的解決方案是在頁面上有一個按鈕(僅用於圖形)。當用戶點擊它時,一個新的框架應該打開,只有那裏的Facebook代碼應該執行。

顯然在新框架上,我不能把正常的「我喜歡」的代碼,因爲這將需要第二次點擊爲用戶。在這一點上,我需要「以編程方式點擊我喜歡的按鈕」。

它不是一個opengraph解決方案,但它的工作原理:框架只是做一個重定向到 http://www.facebook.com/share.php?u=URL

相關問題