Вот несколько способов добиться этого с помощью Guzzle:
-
Метод 1. Использование параметров запроса Guzzle:
use GuzzleHttp\Client; $client = new Client(); $response = $client->post('https://example.com/api/endpoint', [ 'headers' => [ 'Authorization' => 'Bearer YourAccessToken', 'Content-Type' => 'application/json', ], 'json' => [ 'key' => 'value', ], ]); -
Метод 2. Создание объекта запроса:
use GuzzleHttp\Client; use GuzzleHttp\Psr7\Request; $client = new Client(); $request = new Request('POST', 'https://example.com/api/endpoint', [ 'Authorization' => 'Bearer YourAccessToken', 'Content-Type' => 'application/json', ], json_encode(['key' => 'value'])); $response = $client->send($request); -
Метод 3. Использование удобных методов Guzzle:
use GuzzleHttp\Client; $client = new Client(); $response = $client->request('POST', 'https://example.com/api/endpoint', [ 'headers' => [ 'Authorization' => 'Bearer YourAccessToken', 'Content-Type' => 'application/json', ], 'json' => [ 'key' => 'value', ], ]);
Эти методы демонстрируют, как отправить запрос POST с авторизацией токена носителя с помощью Guzzle в PHP. Не забудьте заменить 'YourAccessToken'своим фактическим токеном доступа и при необходимости настроить URL-адрес конечной точки и полезные данные.