【发布时间】:2021-04-29 17:43:33
【问题描述】:
我正在尝试将 ActiveCampaing 的 RESTFUL API 集成到我的 Laravel 环境中,但我没有那么幸运,我正在使用 GuzzleHttp 来发出请求,这是 error image 和我的代码:
$client = new \GuzzleHttp\Client([‘base_uri’ => ‘https://myaccount.api-us1.com/api/3/’]);
$response = $client->request('POST', 'contacts', [
'headers' => [
'Api-Token' => 'xxx',
'api_action' => 'contact_add',
],
'json' => [
'email' => 'test2021@test.com',
'first_name' => 'Julian',
'last_name' => 'Carax',
]
]);
echo $response->getStatusCode(); // 200
echo $response->getBody();
希望你能帮助我! :D
【问题讨论】:
-
使用try catch块并捕获ClientException,然后$e->->getResponse()->getBody()->getContents();要获得完整的错误消息,请检查 api 文档中需要哪些字段并检查您没有发送哪些字段,然后更改您的代码并重新运行它将起作用的请求
标签: php laravel request guzzle activecampaign