如何使用 LinkedIn MemberSnapshot API 解决错误 404“未找到虚拟资源”?

问题描述 投票:0回答:1

我正在使用 LinkedIn MemberSnapshot API 并尝试使用 Python 和请求库检索数据。但是,每次尝试向以下端点发送 GET 请求时,我都会遇到 404 错误,并显示消息“未找到虚拟资源”:

https://api.linkedin.com/rest/memberSnapshotData?q=criteria 

这是我用来发出请求的代码:

access_token = ACCESS_TOKEN

headers = {
    'Authorization': f'Bearer {access_token}',
    'Content-Type': 'application/json',
    'LinkedIn-Version': '202312'
}

url = "https://api.linkedin.com/rest/memberSnapshotData"

params = {
    'q': 'CONNECTIONS',
}

response = requests.get(url, headers=headers, params=params)

这些错误表明我的请求的 URL 或参数不正确。我已经检查并仔细检查了 API 文档,但找不到可能配置错误的内容。

我想知道的是:

提到的访问 LinkedIn MemberSnapshot API 的 URL 是否正确? 这里参数 q='criteria' 是否正确使用?如果不是,该参数的预期值是多少? 我的请求中是否应该包含任何其他标头或参数? 任何解决此问题的帮助将不胜感激。

python python-requests linkedin-api
1个回答
0
投票

问题在于你必须在 url 中设置 q=criteria 并在参数中设置 'domain'='CONNECTIONS' 。

标题= { '授权': f'承载{access_token}', '内容类型':'应用程序/json', “LinkedIn 版本”:“202312” }

url =“https://api.linkedin.com/rest/memberSnapshotData?q=criteria”

参数= { '域':'连接', }

response = requests.get(url, headers=headers, params=params)

© www.soinside.com 2019 - 2024. All rights reserved.