我是新的API自动化,因为我有麻烦连接我的UiPath与LinkedIn API。
我已经有了一个访问令牌,我在Http请求向导中将其替换为{EARTH_TOKEN}作为参数。
请看下面我用过的图片:
curl -X GET ‘https://api.linkedin.com/v2/companySearch?q=search&query=LinkedIn%20Corporation&filter.industry[0]=6&filter.companySize[0]=H’
-H ‘Authorization: Bearer {INSERT_TOKEN}’
字符串
但按下预览,我得到下面的错误消息:
{
“serviceErrorCode”: 65604,
“message”: “Empty oauth2 access token”,
“status”: 401
}
型
如果我遗漏了什么,或者我应该使用不同的curl代码,或者这是我的令牌的问题,请告诉我。
1条答案
按热度按时间nwlqm0z11#
在使用API时,我建议您阅读一些内容,因为它们对于理解API的工作方式至关重要(也有助于我破译您收到的错误)
首先是HTTP Response Codes。在您的情况下,401(未经授权)意味着您通过的凭据遇到问题。
既然是这种情况,我假设传递的令牌有问题。它的格式不正确,或者可能错过了将访问令牌转换为承载令牌的步骤。
This article引导您完成从访问令牌获取承载令牌的过程。我建议在您最熟悉的环境中开发这些调用,我个人一直使用Postman。
您必须使用您在LinkedIn UI中注册的令牌向https://www.linkedin.com/oauth/v2/accessToken端点发出POST请求。这将返回您在后续请求中使用的不记名令牌。
一旦你的不记名令牌被发出,我会重新尝试你之前尝试的HTTP请求,看看响应是否发生了变化。