我正在使用GitHub应用编程接口,并使用passport js。使用passport示例代码https://github.com/cfsghost/passport-github/tree/master/examples/login
无论它如何验证用户,我都可以获得访问令牌,但在获取配置文件时,它会抛出以下错误
InternalOAuthError: Failed to fetch user profile
at /Users/tesco/Downloads/temp-master/node_modules/passport-github2/lib/strategy.js:100:19
at passBackControl (/Users/tesco/Downloads/temp-master/node_modules/passport-github2/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:123:9)
at IncomingMessage.<anonymous> (/Users/tesco/Downloads/temp-master/node_modules/passport-github2/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:143:7)
at IncomingMessage.emit (events.js:129:20)
at _stream_readable.js:908:16
at process._tickCallback (node.js:355:11)我正在为企业git尝试它,所以我将auth url修改为https://github.dev.global.ENTERPRISE_NAME.org/login/oauth/authorize。
发布于 2015-10-16 23:12:07
ur配置文件api类似于
https://github.dev.global.ENTERPRISE_NAME.org/api/v3/user电子邮件api,如
https://github.dev.global.ENTERPRISE_NAME.org/api/v3/user/emailshttps://stackoverflow.com/questions/33173647
复制相似问题