我一直在使用Mailchimp API,但我无法理解以下错误:
如果我使用以下方法将两个变量连接在一起,则MC API将返回404 Resource Not Found
:
protected function appendToUrl( $uri )
{
$this->url = $this->url . $uri;
}
但是,如果我将完整网址硬编码到https://us7.api.mailchimp.com/3.0/lists
,我会200 OK Response.
使用cURL
以下列格式向API发出请求:< / p>
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->url);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $this->user . ":" . $this->key);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE),
$result = curl_exec($ch),
$error = curl_error($ch)
请注意,我还没有任何空白。我复制了&amp;粘贴了Mailchimp docs&amp;我正在解雇的(连锁的)&amp;没有明显的差异。
非常感谢任何帮助。
Mailchimp API指定以下网址:https://usX.api.mailchimp.com/3.0/lists
X
基于您连接的API。
在$this->url
上使用var_dump会导致https://us7.api.mailchimp.com/3.0/lists
没有空格