Passport-github js,用户代理错误

昨天我可以通过Passport.jsPassport-github模块成功login我的应用程序,今天我收到了这样一个错误:

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模块上做出贡献吗?

只需将一个用户代理添加到您的策略中:

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

自4月24日以来, 用户代理现在是强制性的 。