2016-12-22 88 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,我就可以得到並調試他們發回的錯誤。