2016-12-22 60 views
0

我在网上看到的所有内容都显示了如何使用OAuth & Curl发出一个POST请求,但我想向Mailchimp API发出一个获取请求,但我没有收到任何回应。我已经设法通过身份验证并获取用户的令牌& api URL。现在我只是想拉入他们的名单。这里的卷曲的代码,我已经得到了目前:尝试使用CURL和OAuth向Mailchimp发送GET请求?

$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); 

假设$用户[“MCT”]和$用户[“DC”]包含正确的价值观,任何想法,我做错了什么吗?

+0

你为什么绝对想做出GET请求? –

+0

也许我误解了如何使用CURL和OAuth,但他们的API特别声明/ lists端点是一个GET请求 https://developer.mailchimp.com/documentation/mailchimp/reference/lists/# – user3404153

+0

oops i missed你说你想要读取列表的行...你实际上需要做一个GET查询。 –

回答

0

万一任何人结束了谷歌搜索和找到这个,我的问题是,我从wordpress'get_results()函数得到的用户信息是一个对象,而不是一个数组。让我永远认识到,因为由于某种原因,我的插件的这部分阻止了我使用print_r()。

既然它已经到了Mailchimp API,我就可以得到并调试他们发回的错误。