Kos*_*ika 1 javascript oauth github node.js passport.js
昨天我可以通过Passport.js和Passport-github模块成功登录我的应用程序,今天我收到了这样的错误:
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
)
Run Code Online (Sandbox Code Playgroud)
自4月24日起,用户代理现已成为强制性用户.