Retrieve Linkedin user’s information

北慕城南 提交于 2019-12-11 16:44:41

问题


I’m currently developing a NodeJS App and am intending to retrieve Linkedin user’s experience, education and skills. When doing so I get the error below. How can I avoid this error?

Here the workflow followed that leads to the error: http://3.14.113.64:4000/

InternalOAuthError: failed to fetch user profile
at _oauth2.get (/linkedin-connection/node_modules/passport-linkedin-oauth2/lib/oauth2.js:70:23)
at passBackControl (/linkedin-connection/node_modules/oauth/lib/oauth2.js:132:9)
at IncomingMessage.<anonymous> (/linkedin-connection/node_modules/oauth/lib/oauth2.js:157:7)
at emitNone (events.js:111:20)
at IncomingMessage.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)

回答1:


Looks like this is a known issue of this library: https://github.com/auth0/passport-linkedin-oauth2/issues/75

this module that has not been updated to linkedin API 2.0 as reported in this issue

Switch this for fork:

npm install @sokratis/passport-linkedin-oauth2

And replace the require / import statement:

var LinkedInStrategy = require('@sokratis/passport-linkedin-oauth2').Strategy;


来源:https://stackoverflow.com/questions/55933879/retrieve-linkedin-user-s-information

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!