我正在使用 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' 是否正确使用?如果不是,该参数的预期值是多少? 我的请求中是否应该包含任何其他标头或参数? 任何解决此问题的帮助将不胜感激。
问题在于你必须在 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)