LinkedIn API v2服务ErrorCode:65603消息:提供了多个访问令牌

时间:2019-05-28 21:20:18

标签: linkedin linkedin-api

LinkedIn将其API更改为v2后,我的用户无法再登录我的网站。错误消息是

  

提供了多个访问令牌

使用LinkedIn v1 API,一切都很好。出于开发目的,我在LinkedIn帐户中添加了第二个应用程序,该应用程序具有原始域的子域。通过“子域”应用,我收到了错误消息,表明不再支持v1。直到几天前,“原始”域应用仍可与v1一起使用。我将请求调整为v2,并收到错误消息“提供了多个访问令牌”。我删除了子域应用,但仍然出现错误。

使用:

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams))&format=json&access_token=xxxx

我收到:

"serviceErrorCode":100,"message":"Unpermitted fields present in PARAMETER: Data Processing Exception while processing fields [/access_token, /format]","status":403

我将访问令牌名称更改为oauth2_access_token

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams))&format=json&oauth2_access_token=xxxxx

我收到:

serviceErrorCode":65603,"message":"Multiple access token provided","status":401

我该怎么做,仅提供一个(正确的)访问令牌?

1 个答案:

答案 0 :(得分:0)

您的访问令牌必须包含在请求的Authorization: Bearer {token}标头中。您无需附加format=json查询参数,因为所有API响应均以JSON格式返回。