簡體   English   中英

時間軸插件的回調?

[英]callback for add-to-timeline plugin?

當用戶訪問我的網站並嘗試允許publish_action權限時,他將單擊“ 添加到時間軸 ”插件按鈕。
然后出現一個彈出對話框,用戶將允許所需的權限。
我想發現的是,是否可以指定在用戶允許權限后要調用的任何回調函數。

我知道我們可以通過FB.Event.subscribe訂閱“ edge.create”事件,但是我找不到“添加到時間軸”的類似解決方案。
至少,據我所讀,它並未寫在文檔中。
有人能幫助我嗎?

您可以訂閱全局事件以完成此操作。

如果您訂閱auth.loginauth.authResponseChangeauth.statusChange ,則將在用戶通過“ 添加到時間軸 ”授權您的應用程序后調用它們。

例如,您可以執行此操作...

FB.Event.subscribe('auth.login', function(response) {
  alert('The user has just authorized your application');
});

但是我猜測您想要的是我想要的東西,即在用戶第一次單擊“添加到時間線”之后,然后在您對網站的后續訪問中,將操作添加到時間線自動添加到時間線。

為此,您可以這樣做...

/** put your FB.init right here **/

FB.Event.subscribe('auth.statusChange', function(response) {
  if (response.status == 'connected') {
    FB.api("/me/foobar:watch" + "?video=http://foobar.com/video/123","post",
      function(response) {
        if (!response || response.error) {
          alert("Error");
        } else {
          alert("Post was successful! Action ID: " + response.id);
        }
      });
  }  
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM