0
我是Twitter @anywhere新手。 @anywhere登錄功能是否旨在將我們的網站與Twitter登錄進行整合?就像Facebook連接? 如果是,請使用什麼回調網址以及應該提供哪些回調網址?Twitter @anywhere登錄實施
我試過這個@anywhere登錄功能添加到我的網站,我是從本地主機/ 127.0.0.1現場測試它。我用下面的代碼
twttr.anywhere(function (T) {
T("#twitter-login").connectButton({
authComplete: function(user) {
//triggered when auth completed successfully
alert('test login complete');
currentUser = T.currentUser;
var userInfo = document.getElementById('user-info');
userInfo.innerHTML =
'<img src="' + currentUser.data('profile_image_url') + '"/>'
+ currentUser.data('screen_name');
}
});
});
如果我不提供任何回調URL,授權用戶後,微博給予
Sorry, something went wrong.
The provided callback url http://localhost:9000/ is not authorized for the client registered to 'http://127.0.0.1:9000'.
於是我提供了下面的代碼
定製的回調URLtwttr.anywhere.config({ callbackURL: "http://127.0.0.1:9000"});
添加該代碼後,沒有發生錯誤,但我最終打開了同一頁面的兩個選項卡。一個是我用來登錄的頁面,另一個是回調url頁面。同時,也是「authComplete:」裏面的代碼部分沒有運行,則不顯示警告。
我做錯了什麼?
謝謝