Curl 旋度误差不能';t解析主机';持票人';
我正在尝试连接到找到的Adobe Analytics 我已使用以下请求成功生成身份验证令牌: curl-i-v”“-u'my user'-d“授予类型=客户端凭据” 然后复制返回的整个对象,如下所示:Curl 旋度误差不能';t解析主机';持票人';,curl,Curl,我正在尝试连接到找到的Adobe Analytics 我已使用以下请求成功生成身份验证令牌: curl-i-v”“-u'my user'-d“授予类型=客户端凭据” 然后复制返回的整个对象,如下所示: { "access_token": "some-really-long-access-token", "expires_in": 3600, "token_type": "bearer", "scope": "livestream", "success": true } 并将
{
"access_token": "some-really-long-access-token",
"expires_in": 3600,
"token_type": "bearer",
"scope": "livestream",
"success": true
}
并将其粘贴到以下卷曲中:
curl--location--compressed--header“Authorization:Bearer[{“access_token”:“some really long access token”,“expires_in”:3600,“token_type”:“Bearer”,“scope”:“livestream”,“success”:true}”[
我得到的错误是:
Couldn't resolve host 'Bearer'
我对cURL还比较陌生,所以不确定这里是否有明显的错误?很可能是因为我发送数据的方式
编辑
在下面写的答案之后,这是我收到的错误消息:
curl: (6) Couldn't resolve host 'Bearer'
curl: (6) Couldn't resolve host 'some-really-long-auth-key
invalid authorization header
好的,您需要在标题中传递的部分是
“一些真正的长访问令牌”
例如:
curl --compressed --header "Authorization: Bearer some-really-long-access-token" "https://livestream.adobe.net/api/1/stream/myendpoint"
curl——compressed——header“授权:承载一些真正的长访问令牌”“https://livestream.adobe.net/api/1/stream/myendpoint"
所以只需注意“
上的编码
与“
”
- 当从HTML、富文本或代码块以外的其他内容复制/粘贴时,最好检查此项
php
,但您的示例使用的是命令行,因此,请确保您的命令使用以下几点进行格式化:
首先,也是最重要的:
- 页面上的示例还显示了[方括号]内的参数,例如:
- 头是这样传递的:
-H“头名称:头值”
- 因此,如果我的访问令牌是
那么我的头参数是:29035-97v657zyr8qk966y143k2v0p365460xbd1pvk9p6
-H“授权:持票人29035-97v657zyr8qk966y143k2v0p365460xbd1pvk9p6”
- 因此,如果我的访问令牌是
- 您可以使用
显式指定--url
的url。我通常不会这样做,因为如果一切都正确,则不需要这样做,但这可能有助于优化错误消息cURL
- 因此,我的URL参数如下:
--url”https://livestream.adobe.net/api/1/stream/myendpoint“
- 因此,我的URL参数如下:
- 请确保如上所述,不要使用左右双引号
和“
,而是使用计算机键盘上的标准”
。标准“
是shell用来包含参数的”