使用Laravel发送HTTP请求第三方API
1 引入类
use GuzzleHttp;
2 new一个类
$http = new GuzzleHttp\Client;
3 发起请求
$response = $http->post('Api url', [
'form_params' => [
'grant_type' => 'authorization_code',
'client_id' => 'client-id',
.
.
.
],
]);
Api url为接口地址,参数放在form_params数组内。代码段中的竖向…为可写入更多参数的意思。
代码段发起的是POST请求 需要发起PUT/DELETE请求直接修改代码段中的POST即可。
如果需要发起GET请求 则需要将form_params改为query
$response = $http->get('Api url', [
'query' => [
'grant_type' => 'authorization_code',
'client_id' => 'client-id',
.
.
.
],
]);
4 获取返回的参数
$res = json_decode( $response->getBody(), true);
return $res;
本文详细介绍了如何在 Laravel 框架中使用 Guzzle HTTP 客户端发送 POST、PUT、DELETE 和 GET 请求到第三方 API,包括参数传递和响应解析。
1456

被折叠的 条评论
为什么被折叠?



