我是使用MailChimp 2.0 api並嘗試使用php發佈列表/訂閱呼叫。該調用返回錯誤「您必須指定apikey值」。mailchimp http錯誤:您必須指定apikey
下面是使崗位代碼:
function json_post ($url, $params)
{
print '<p>url = ' . $url . '</p>';
$data = json_encode ($params);
print '<p>data = ' . $data . '</p>';
$handle = curl_init ($url);
curl_setopt ($handle, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt ($handle, CURLOPT_POST_FIELDS, $data);
curl_setopt ($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($handle, CURLOPT_HTTPHEADER, array ('Content-Type: application/json',
'Content-Length: ' . strlen($data_string)));
$result = curl_exec ($handle);
print '<p>curl_error: ' . curl_errno ($handle) . '</p>';
return $result;
}
打印報表顯示:
url = https://us10.api.mailchimp.com/2.0/lists/subscribe.json
data = {"apikey":"...","id":"...","email":{"email":"[email protected]"},"merge_vars":{"groupings":{"name":"test"}}}
curl_error: 0
{"status":"error","code":-100,"name":"ValidationError","error":"You must specify a apikey value"}
我相信有一些錯誤的語法。從我的mailchimp帳戶頁面粘貼api密鑰&。我已經嘗試過,沒有-us10後綴。有任何想法嗎?
似乎有一個[封裝](https://github.com/mailchimp/mcapi2-php-examples)類的手在使用'v2.0' API時 – DarkBee
@darkbee - 我遇到過2.0示例你引用。這是如此之大,我不知道它的哪一部分與我的問題有關。挖掘它真的值得嗎?我希望我發佈的問題很簡單,很容易解決。 –
那麼..這[問題](http://stackoverflow.com/questions/18427405/mailchimp-api-2-0-subscribe-through-php)有一個答案+示例使用該包裝雖然;-) – DarkBee