使用PHP和CURL

时间:2015-08-12 23:47:02

标签: php curl

我已经到了Mailchimp API的OAuth流程的第5步。 Documentation我正在发送正确的令牌(我已经在他们的操场上测试过了)我收回了无效的令牌错误

这就是我所拥有的:

  $headr3 = array();
$headr3[] = 'OAuth 1476f8c8xxxxxxxxxxxxxxxx';
$headr3[] = 'User-Agent: oauth2-draft-v10';
$headr3[] = 'Host: login.mailchimp.com';
$headr3[] = 'Accept: application/json';
$url3 = 'https://login.mailchimp.com/oauth2/metadata';

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
   CURLOPT_HTTPHEADER=> $headr3,
    CURLOPT_URL => $url3,
    CURLOPT_ENCODING => ''
));

$resp = curl_exec($curl);
$dec_respo = (json_decode($resp, true));
var_dump($dec_respo); 

我在想我发送数据的方式不正确,但不确定问题可能是什么。

1 个答案:

答案 0 :(得分:0)

这最终导致了我的错误。

我有这个:

$headr3[] = 'OAuth 1476f8c8xxxxxxxxxxxxxxxx';

但应该有这个:

$headr3[] = 'Authorization: OAuth 1476f8c8xxxxxxxxxxxxxxxx';