LinkedIn API请求失败并显示“资源反应不存在”的错误通常意味着客户端尝试访问的资源在服务器上不存在。以下是一些可能的原因和相应的解决方法:
以下是一个完整的示例代码,展示了如何正确使用LinkedIn API进行请求:
import requests
# 替换为你的LinkedIn API访问令牌
access_token = "YOUR_ACCESS_TOKEN"
# 正确的LinkedIn API URL
url = "https://api.linkedin.com/v2/people/(id:12345)?projection=(id,firstName,lastName)"
headers = {
"Authorization": f"Bearer {access_token}"
}
try:
response = requests.get(url, headers=headers)
response.raise_for_status() # 如果响应状态码不是200,将抛出异常
data = response.json()
print(data)
except requests.exceptions.HTTPError as errh:
print(f"HTTP Error: {errh}")
except requests.exceptions.ConnectionError as errc:
print(f"Connection Error: {errc}")
except requests.exceptions.Timeout as errt:
print(f"Timeout Error: {errt}")
except requests.exceptions.RequestException as err:
print(f"Request Exception: {err}")
通过以上步骤和示例代码,你应该能够诊断并解决LinkedIn API请求失败的问题。如果问题仍然存在,建议查看LinkedIn开发者文档或联系LinkedIn支持团队获取进一步帮助。
领取专属 10元无门槛券
手把手带您无忧上云