尝试使用CURL& G来向Mailchimp发出GET请求OAuth的?

时间:2016-12-22 16:00:49

标签: php curl oauth mailchimp mailchimp-api-v3.0

我在网上看到的所有内容都展示了如何使用OAuth& Curl发出POST请求,但我想向Mailchimp API发出get请求,但我似乎没有得到任何响应。我已经设法通过身份验证并获得用户的令牌& api URL。现在我只是想拉进他们的名单。这是我目前获得的CURL代码:

$headers = array(
    "Content-type: application/json",
    "Authorization: OAuth ".$user['mct']
);

$curl = curl_init();
curl_setopt_array($curl,array(
    CURLOPT_URL            => "https://".$user['dc'].".api.mailchimp.com/3.0/lists",
    CURLOPT_USERAGENT      => "oauth2-draft-v10",
    CURLOPT_HTTPHEADER     => $headers,
    CURLOPT_ENCODING       => ''
));
$tresp = curl_exec($curl);
$lists = json_decode($tresp,true);

curl_close($curl);

假设$ user [' mct']和$ user [' dc']包含正确的值,任何想法我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

如果有人最终谷歌搜索并发现这一点,我的问题是我从wordpress获得的用户信息' get_results()函数是一个对象而不是一个数组。让我永远意识到因为某些原因我的插件的这一部分阻止我使用print_r()。

现在它实际上已经使用了Mailchimp API,我能够获取并调试他们发回的任何错误。