fastadmin 的Http类 请求外部接口携带 Authorization:Bearer token 参数问题

发布时间 2023-06-20 17:18:00作者: 大雄呀

背景:最近在对接某个系统的支付接口时,接口请求时要求携带token,在请求头header中添加Authorization: Bearer。我使用的框架tp5搭建的fastadmin,里面封装了Http类

 

出现问题:写法出错,虽然带了参数,但是对方接受不到参数,接口请求验证失败

 

 

解决方法:正确的写法代码如下:

$info = Http::get(
                $url,  // 请求url
                ['page' => $page, 'per_page' => $limit,'start_timestamp' => $startTimestamp,'end_timestamp' => $endTimestamp,'card_number' => $cardNumber],  // 自己项目的参数
                [CURLOPT_HTTPHEADER => ["Authorization:Bearer {$this->payToken}"]]  // Authorization: Bearer验证携带token写法
            );