连接两个变量,API不识别新变量

时间:2016-06-13 21:40:56

标签: php api curl

我一直在使用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没有空格

0 个答案:

没有答案