簡體   English   中英

Laravel + Guzzle + MailChimp-400錯誤的請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM