我只是想知道是否可以在 Javascript 书签中使用 Facebook Javascript SDK 和 OAuth 2.0,因为我无法让它工作。我实际上想要做的是通过我的书签更新我的 Facebook 状态,但似乎 FB.init 什么也没做。我也没有收到任何失败响应。
是否可以做这样的事情,或者我是否违反了任何沙箱?
我正在使用一个很好用的 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(response)”永远不会被调用
谢谢,马丁