GetResponse API&;PHP
我正在尝试使用PHP对GetResponse进行一个简单的CURL调用,我一定是做错了什么。每次我尝试使用我的客户访问令牌时,它都会爆炸。如果我将我的公司API密钥硬编码到我放置xxxxx的位置,它就可以正常工作。我正在使用他们的文档,但我无法让它工作,有什么帮助吗?顺便说一句,他们的文档太糟糕了,我甚至无法完全解释!他们有十亿个打字错误 我总是得到同样的回答:GetResponse API&;PHP,php,curl,getresponse,Php,Curl,Getresponse,我正在尝试使用PHP对GetResponse进行一个简单的CURL调用,我一定是做错了什么。每次我尝试使用我的客户访问令牌时,它都会爆炸。如果我将我的公司API密钥硬编码到我放置xxxxx的位置,它就可以正常工作。我正在使用他们的文档,但我无法让它工作,有什么帮助吗?顺便说一句,他们的文档太糟糕了,我甚至无法完全解释!他们有十亿个打字错误 我总是得到同样的回答: stdClass Object ( [httpStatus] => 401 [code] => 1014 [codeDes
stdClass Object
(
[httpStatus] => 401
[code] => 1014
[codeDescription] => Problem during authentication process, check headers!
[message] => Unable to authenticate request. Check credentials or authentication method details
[moreInfo] => https://apidocs.getresponse.com/en/v3/errors/1014
[context] => stdClass Object
(
[authenticationType] => auth_token
)
[uuid] => xxxxxxxxxxxxxxxxxxxxxxxxx
)
同样,如果我把我的公司API密钥放在xxxxxx的位置(我必须放在他们的控制面板中),它就会工作。访问令牌不存在
解决方案:
看起来标题需要更改为此
$headers[] = "Authorization: Bearer xxxxxxxxxxxxxxx"
如我所见:
[httpStatus]401=未经授权
检查您的API令牌权限,如我所见:
[httpStatus]401=未经授权
检查您的API令牌权限他们说“401-我们无法在您的请求中找到身份验证信息,如果我们无法确定您是谁,我们将无法满足您的请求。请添加身份验证标头!”--我说“我正在添加该标头”。找到它:$headers[]=“授权:承载人XXXXXXXXXXXXX”-很高兴他们在文档中对此完全不清楚。你找到其他文档了吗?他们说“401-我们无法在你的请求中找到身份验证信息,如果我们无法确定你是谁,我们将无法满足你的请求。请添加身份验证标头!”--我说“我正在添加该标头。找到它:$headers[]=“授权:持有人XXXXXXXXXX”-很高兴他们在文件中对此完全不清楚。你找到其他文件了吗?
$headers[] = "Authorization: Bearer xxxxxxxxxxxxxxx"