【发布时间】:2019-05-29 13:35:19
【问题描述】:
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
我需要做什么才能只提供一个(正确的)访问令牌?
【问题讨论】:
-
第二次调用对我来说很好(使用有效令牌)删除
&format=json参数。
标签: linkedin linkedin-api