1

昨日は、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モジュールでこれに貢献する必要がありますか?

4

1 に答える 1

5

戦略にユーザーエージェントを追加するだけです:

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

4 月 24 日以降、ユーザー エージェントは必須になりました。

于 2013-04-24T22:27:03.897 に答える