Python 中的链接 API 错误 - “Empty oauth2 access token”即使给出了访问令牌

Posted

技术标签:

【中文标题】Python 中的链接 API 错误 - “Empty oauth2 access token”即使给出了访问令牌【英文标题】:Linked API Error in Python - "Empty oauth2 access token" even though access token given 【发布时间】:2022-01-09 06:23:54 【问题描述】:

我一直在努力处理以下对linkedIn API 的基本调用。

我已通过linkedIn 的“OAuth 令牌工具”页面收到“OAuth 2.0 访问令牌”,并为其提供了适当的范围 (r_basicprofile) 以完成通话。但是当打电话时我得到错误 "serviceErrorCode":65604,"message":"Empty oauth2 access token","status":401 即使我已经正确传递了令牌(参见下面的代码)。

任何帮助将不胜感激

import requests
import json

access_token = 'Not displayed for obvious reasons'

headers = 'Authorization': f'Bearer access_token'

me = requests.get('https://api.linkedin.com/v2/me',headers=headers).json()

【问题讨论】:

【参考方案1】:

您需要传递的访问令牌参数是oauth2_access_token 而不是access_token

例如:

https://api.linkedin.com/v2/me?oauth2_access_token=linkedin_key

【讨论】:

我编辑了我的帖子以表明我正在使用 OAuth 2.0 访问令牌。还是不行 试试那个链接:https://api.linkedin.com/v2/me?oauth2_access_token=access_token 否则,你可以去看看文档:docs.microsoft.com/en-us/linkedin/shared/authentication/…

以上是关于Python 中的链接 API 错误 - “Empty oauth2 access token”即使给出了访问令牌的主要内容,如果未能解决你的问题,请参考以下文章

facebook 发送 API 错误代码:100 API 错误描述:无效参数错误消息:“链接”无效

如何解决Crystal报表公式编辑器中的错误

Python 3 中的 JSONdecoder 错误。来自 API 的 Json

获取关键错误:实现foursquare api时python中的“组”

嵌入python

11-10