Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GetResponse API&;PHP_Php_Curl_Getresponse - Fatal编程技术网

GetResponse API&;PHP

GetResponse API&;PHP,php,curl,getresponse,Php,Curl,Getresponse,我正在尝试使用PHP对GetResponse进行一个简单的CURL调用,我一定是做错了什么。每次我尝试使用我的客户访问令牌时,它都会爆炸。如果我将我的公司API密钥硬编码到我放置xxxxx的位置,它就可以正常工作。我正在使用他们的文档,但我无法让它工作,有什么帮助吗?顺便说一句,他们的文档太糟糕了,我甚至无法完全解释!他们有十亿个打字错误 我总是得到同样的回答: stdClass Object ( [httpStatus] => 401 [code] => 1014 [codeDes

我正在尝试使用PHP对GetResponse进行一个简单的CURL调用,我一定是做错了什么。每次我尝试使用我的客户访问令牌时,它都会爆炸。如果我将我的公司API密钥硬编码到我放置xxxxx的位置,它就可以正常工作。我正在使用他们的文档,但我无法让它工作,有什么帮助吗?顺便说一句,他们的文档太糟糕了,我甚至无法完全解释!他们有十亿个打字错误

我总是得到同样的回答:

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"