示例代码
/**
* 获取手机号
* @return void
*/
public function get_mobile(){
$code = $this->request->get('code');
if (!$code) {
$this->error('缺少必要参数code');
}
// 获取 access token 实例
$accessToken = $this->app->access_token;
$token = $accessToken->getToken();
$url = 'https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token='.$token['access_token'];
$res = Http::post($url, json_encode(['code'=>$code]));
$res = json_decode($res,true);
if($res['errcode'] !=0){
$this->error('获取失败',$res);
}
//请求成功 处理请求后数据
$this->success('获取成功',$res);
}
重点是使用fast自带的Http类的时候要对参数进行json编码
$res = Http::post($url, json_encode(['code'=>$code]));