2016-12-06 60 views
0

我不認爲任何人都知道,如果oauth.io尊重他們的要求include_email參數 - 它似乎並沒有工作(是的,我通過Twitter的電子郵件訪問白名單)。我想知道是否該參數掉到了Twitter的路上,但很難調試/證明。這是我的客戶端代碼;oauth.io和Twitter電子郵件支持?

OAuth.popup('twitter').done(function(result) { 
    var oAuthToken = result.oauth_token; 
    var oAuthTokenSecret = result.oauth_token_secret; 
    //use result.access_token in your API request 

    result.get('/1.1/account/verify_credentials.json?include_email=true').done(function(data) { 
     processUserData(data.name); 
     //screen_name (for twitter only) 
     //email is blank, why!? 
     authUser(data.id, "T", data.name, data.email, oAuthToken, oAuthTokenSecret); 
    }) 
}) 

他們的文件談論手動創建的要求,但是這肯定會涉及操作客戶端上的祕密和簽名,我顯然不希望這樣做。我很想堅持oauth.io,它在所有其他方面運行良好。

回答

0

事實證明,這是最近在oauthio推出的一個錯誤 - 我認爲它以前工作過!

「最後OAuth.io版本包含一些核心的依賴關係升級了,我們錯過了一個破的RESTify變化,這正在改變它在解析GET請求的查詢參數的方式。」

的修復是在這裏:https://github.com/oauth-io/oauthd/commit/b2ad616592883b2773b1489e374c65575e319913

尚未合併,發佈,但應該很快就會發生......

相關問題