我已經在Facebook開發者處註冊了我的應用並獲得了一個ID,但很難描述我的應用(Chrome擴展),它是網站應用,移動應用,Facebook應用?我想要做的是一個簡單的擴展,它允許用戶簡單地點擊它,後臺JavaScript調用Facebook API來要求用戶以這種方式登錄。通過擴展登錄到Facebook
window.fbAsyncInit = function() {
FB.init({
appId : '123456789',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
};
chrome.browserAction.onClicked.addListener(function(tab) {
FB.login(function(response) {
if(response.authResponse) {
alert('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
alert('User cancelled login or did not fully authorize.');
}
});
});
但是,它會彈出,上面寫着發生錯誤的窗口,它是說:「我沒有被授權」,我怎麼指定我的應用程序的Facebook的開發者頁面上的URL,另一種方式,因爲擴展的網址是這樣的垃圾鉻擴展:// asdjlajsldj/或任何人都知道任何解決方法?謝謝
正如我所料,沙箱不會輕易讓我走,是嗎?非常感謝你的信息,我會看看它。 – 2012-03-19 13:38:47
@ClintHui使用我在GitHub上提供的方法其實很簡單... – jjNford 2012-03-19 14:26:27
@ClintHui另外,如果你看我的項目GitHub存儲庫,我使用上面提供的OAuth2方法。 – jjNford 2012-03-19 14:33:31