0

我只是想知道是否有可能在JavaScript書籤中使用Facebook Javascript SDK和OAuth 2.0,因爲我無法使其工作。我實際上想要做的是通過我的小書籤更新我的Facebook狀態,但是好像FB.init什麼都不做。我也沒有得到任何失敗的答覆。在Javascript Bookmarklet中使用Facebook Javascript SDK更新用戶狀態?

是否有可能做這樣的事情,還是我違反了沙箱或任何沙箱?

我正在使用jquery書籤樣板樣板工程很好。 當初始化書籤我追加SDK

var d = document, 
     js = d.createElement('script'), 
     root_node = d.createElement('div'); 

    js.id = 'facebook-jssdk'; 
    js.async = true; 
    js.src = "http://connect.facebook.net/en_US/all.js"; 
    root_node.id = 'fb-root'; 
    d.getElementsByTagName('body')[0].appendChild(root_node); 
    d.getElementsByTagName('head')[0].appendChild(js); 

,然後調用fb.init

window.fbAsyncInit = function(){ 

     console.log('JS-SDK loaded'); 

     FB.init({ 
      appId: 'XXX', 
      status: true, 
      cookie: true, 
      xfbml: true, 
      oauth: true 
     }); 

     FB.getLoginStatus(function(response){ 
      console.log(response); 
     }); 

    }; 

其實它看起來像 「的console.log(響應)」 不會被調用

謝謝, martin

+0

*無法工作*,您到目前爲止做了什麼? – Dhiraj

+0

我更新了我的原始帖子。不知道爲什麼,但它現在的作品..經過一整天的嘗試和錯誤。現在我遇到了問題,即fb.init方法只適用於我在Facebook應用設置中定義的Canvas URL。當我在另一頁上觸發書籤時,什麼也沒有發生。 有沒有辦法讓我的書籤在任何網站上工作? – martin

回答

0

您應該可以讓您的書籤在您的Canvas網址上打開一個新頁面,然後從該頁面發佈它。

相關問題