curl 使用UiPath连接LinkedIn API时出现问题

z4bn682m  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(176)

我是新的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代码,或者这是我的令牌的问题,请告诉我。

nwlqm0z1

nwlqm0z11#

在使用API时,我建议您阅读一些内容,因为它们对于理解API的工作方式至关重要(也有助于我破译您收到的错误)
首先是HTTP Response Codes。在您的情况下,401(未经授权)意味着您通过的凭据遇到问题。
既然是这种情况,我假设传递的令牌有问题。它的格式不正确,或者可能错过了将访问令牌转换为承载令牌的步骤。
This article引导您完成从访问令牌获取承载令牌的过程。我建议在您最熟悉的环境中开发这些调用,我个人一直使用Postman
您必须使用您在LinkedIn UI中注册的令牌向https://www.linkedin.com/oauth/v2/accessToken端点发出POST请求。这将返回您在后续请求中使用的不记名令牌。
一旦你的不记名令牌被发出,我会重新尝试你之前尝试的HTTP请求,看看响应是否发生了变化。

相关问题