我一直在尝试为我的部门调度工具设置一个 API。 由于我从未使用过 CURL,因此我很难遵循文档。 我有客户端 ID 和客户端密钥。 这是文档显示的内容:
接收访问令牌:
curl -v https://api.crewsense.com/oauth/access_token \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_SECRET_KEY" \
-d "grant_type=client_credentials"
我尝试在命令提示符上输入该内容,但没有成功,还在在线运行命令的网站上尝试过,但出现了一些错误。 语法不正确吗?我还需要别的东西吗?输入mt ID和Key时需要引号吗? 或者我不应该在 CMD 上运行它。 如有任何帮助,我们将不胜感激。
这也是文档解释之后应该发生的事情。
如果请求成功并且您的凭据正确,您应该会收到如下 JSON 响应:
{
"access_token": "DZs3IeaMP5uEAc2I19kJYl8Tbvsmgq9GaPQPaMjN",
"token_type": "bearer",
"expires": 1426274440,
"expires_in": 86400
}
提前谢谢您。
尝试将代码粘贴到浏览器和命令行上,但没有成功
您需要向令牌端点发送 POST 请求。您还应该指定表单 URL 编码的内容类型。尝试此命令并根据提供商的文档仔细检查您的 URL 是否正确。
curl -k -X POST \
https://api.crewsense.com/oauth/access_token \
-H 'content-type: application/x-www-form-urlencoded' \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_SECRET_KEY" \
-d "grant_type=client_credentials