我在网上看到的所有内容都展示了如何使用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']包含正确的值,任何想法我在这里做错了什么?
答案 0 :(得分:0)
如果有人最终谷歌搜索并发现这一点,我的问题是我从wordpress获得的用户信息' get_results()函数是一个对象而不是一个数组。让我永远意识到因为某些原因我的插件的这一部分阻止我使用print_r()。
现在它实际上已经使用了Mailchimp API,我能够获取并调试他们发回的任何错误。