【发布时间】:2020-11-19 20:53:13
【问题描述】:
我想向外部 API 发送 POST 请求
这是我的调用方法
public function recursub(Request $request) {
$users = User::where('cancel_trial', 1)->get();
foreach($users as $user) {
//dd($user->email);
$url= 'https://api.paystack.co/subscription';
$client = new Client();
$response = $client->request('POST', $url, [
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer sk_test_0994##############',
],
'form_params' => [
'customer' => '233########',
'plan' => 'PLN_###########',
]
]);
dd($response->getBody());
//dd($response->getBody()->getContents());
}
}
但是当我调用端点时,我不断收到此错误
GuzzleHttp\Exception\ClientException (400) 客户端错误:
POST https://api.paystack.co/subscription导致400 Bad Request响应:{ "status": false, "message": "请求正文无法解析。确保请求正文与指定的 content-ty 匹配(截断...)
【问题讨论】:
-
你用的是什么 laravel 版本?
-
Laravel 6.90 版
标签: laravel