![](/img/trans.png)
[英]Getting ' 400 Bad Request ' response using Guzzle in laravel
[英]Laravel + Guzzle + MailChimp - 400 Bad Request
當我執行Guzzle請求時,我收到了400錯誤請求,這是第一次使用Laravel,Guzzle和Mailchimp,因此我幾乎要咬斷手指了。 我不明白我在這件事上做錯了什么。 有人可以幫我嗎?
$mailchimp = new Client(['base_uri' => 'https://us14.api.mailchimp.com/3.0/']);
$checkEmail = $mailchimp->request('POST', 'lists/ID/members/', [
'headers' => [ 'Authorization' => 'apikey ' . config('globals.mailchimp_key') ],
'json' => [
'email_address' => $this->email,
'status' => 'subscribed'
]
]);
return $checkEmail;
我認為您的標題格式不正確(請參閱docs )。 嘗試這種方式:
$client = new \GuzzleHttp\Client();
$res = $client->request('POST', 'https://us8.api.mailchimp.com/3.0/lists/6f0984e55f/members/', [
'auth' => ['apikey', 'xxxxxxxxxxxxxx-us14'],
'json' => [
'email_address' => 'example@example.com',
'status' => 'subscribed'
]
]);
echo $res->getStatusCode();
echo $res->getBody();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.