使用thinkphp5写一段调用第三方api的代码
时间: 2024-06-09 09:09:08 浏览: 108
假设要调用的第三方API地址为:https://api.example.com/getUserInfo,其中需要传入参数userId,返回用户信息。
1. 在ThinkPHP5中,我们可以使用CURL库来进行API请求,需要先确保服务器已经开启CURL扩展。
2. 创建一个控制器,例如UserController,在控制器中编写代码:
```
<?php
namespace app\index\controller;
use think\Controller;
use think\Request;
class UserController extends Controller
{
public function getUserInfo($userId)
{
$url = 'https://api.example.com/getUserInfo?userId=' . $userId;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$userInfo = json_decode($output, true);
return $userInfo;
}
}
```
3. 在浏览器中访问http://localhost/index/user/getUserInfo/1,即可获取userId为1的用户信息。
阅读全文