8

如何在有人按下新Facebook訂閱按鈕時觸發活動? 我可以用「Like」按鈕,使用上面的代碼做到這一點,所以我認爲它將與Subscribe按鈕類似。在Facebook的「訂閱」按鈕上處理點擊

<div id="fb-root"></div> 
    <script type="text/javascript"> 
     window.fbAsyncInit = function() { 
     FB.init({appId: 'App_ID', status: true, cookie: true, xfbml: true}); 
      FB.Event.subscribe('edge.create', function(href, widget) { 
       alert('You just clicked the like button'); 
      }); 
     }; 

     (function() { 
      var e = document.createElement('script'); 
       e.type = 'text/javascript'; 
       e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
       e.async = true; 
       document.getElementById('fb-root').appendChild(e); 
     }()); 
     </script> 

'edge.create'在用戶喜歡頁面時觸發事件,因此我可以得到響應,並向用戶顯示警報。我搜索了一段時間,並找不到與「訂閱」按鈕類似的方式。

有沒有人這樣做?

+0

嗨迭戈,這是你在找什麼:[fb docs for callback with subscribe](http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/) – Jonah

回答

-1

您可以使用FB.Event.subscribe函數和類似FB.Event.unsubscribe函數來實現您想要執行的操作。

2

不幸的是,Niraj的回答是不正確的。 FB API中有一些功能可以處理像您所描述的那樣的事件檢測,但是現在沒有任何功能可以檢測用戶是否已訂閱。您可以檢測用戶喜歡,不喜歡,評論等,但不是用戶訂閱。

+0

你是對的。 FB.Event.subscribe意味着訂閱特定類型的事件 - 它與在Facebook上訂閱某個用戶的帖子無關。 – CBroe