2013-04-24 26 views
1

昨天我能成功地在我的應用程序通過Passport.js護照github上模塊登錄,今天我收到了這樣的錯誤:護照github上JS,用戶代理錯誤

500 failed to fetch user profile (status: 403 data: {"message":"Missing or invalid User Agent string. See http://developer.github.com/v3/#user-agent-required"})

所以其他人得到它?

gihub oauth政策是否改變?

我們是否需要爲此做出貢獻passport-github/node-oauth模塊?

回答

5

只需添加一個用戶代理到您的策略:

new GitHubStrategy({ 
     clientID: <githubClientID>, 
     clientSecret: <githubClientSecret>, 
     callbackURL: <callback>, 
     customHeaders: {"User-Agent" : <your agent string>} 
     }, 
     findOrCreateUserByOAuth 
    ) 

四月以來,24日,User Agent is now mandatory

+0

你在哪裏可以找到這個用戶代理字符串? – 2013-04-25 09:07:19

+0

謝謝,非常有用 – Kosmetika 2013-04-25 11:10:46