2014-03-06 83 views
1

後,「你只是喜歡在網頁」應警惕。Facebook的回調傻瓜

我一直坐在過這個問題在過去的2個晚上,我讀了所有我能找到,但還是不知道如何做到這一點。有些人說你需要一個開發者賬戶,有些人說你現在不需要,現在甚至比以前更困惑。

我很感激,如果有人對你可能是寫一篇關於如何解決這個問題,一個「臉譜回調傻瓜」簡單可理解指令的第一個。

PS:我只可以使用HTML和JavaScript!

PPS:如果你知道如何使用Twitter和Google+的做到這一點,這是不錯呢!

這就是我的Facebook頁面上找到: 頁喜歡 edge.create當有人點擊網頁上的某像按鈕一樣的東西

edge.create被激發。當有人點擊網頁上的某像按鈕,不像一些 edge.remove

edge.remove被激發。 回調

爲這兩個事件的回調將有兩個參數來調用: 名稱類型說明

HREF

類似目標的URL。

插件

對象被按下的按鈕

文檔元素。 例

下面是一個回調的例子,可以處理要麼edge.create或edge.remove事件:

var page_like_or_unlike_callback = function(url, html_element) { 
    console.log("page_like_or_unlike_callback"); 
    console.log(url); 
    console.log(html_element); 
} 

// In your onload handler 
FB.Event.subscribe('edge.create', page_like_or_unlike_callback); 
FB.Event.subscribe('edge.remove', page_like_or_unlike_callback); 

回答

2

對於Facebook來說,你可以使用邊緣事件:

https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

但你確實需要爲此創建一個應用程序(外部網站不需要SSL,不用擔心),我想你已經包含了JavaScript SDK:https://developers.facebook.com/docs/javascript/quickstart

Twitter的,這可以幫助你:https://dev.twitter.com/docs/intents/events(見 「意圖事件」)

Google+的回調:https://developers.google.com/+/web/+1button/(參見擴展選項)

+0

非常感謝你!!!!但是,如何將其實施到我的代碼中?我實際上沒有得到任何東西:(我一直在試驗這個很長的時間(關於如何將類似的按鈕的東西,SDK和邊緣的東西放在一個腳本中),但不知何故沒有正確的! – user3370427

+0

所有你需要做的就是包括javascript sdk(請參閱快速入門鏈接),添加一個像按鈕(帶有類似按鈕生成器,html5版本),然後是我發佈的第一個鏈接中解釋的邊緣事件回調。 – luschn

+0

也檢查您的瀏覽器控制檯,如果它不起作用的錯誤。請確保您訂閱了javascript sdk初始化後的事件... – luschn