1、明确需求 实战工作中经常会请求各种各样的接口,例如 2、语法说明作用:将数组转化为GET形式(输出结果 -> 数组键1=数组值1&....数组键n=数组值n) 语法:http_build_query(数组) [PHP] 纯文本查看 复制代码 <?php
//声明接口数据
$apiData = [
'user' => 'z3',
'age' => 18,
'sex' => 'boy'
];
//将接口数据转化为GET形式字符串
echo http_build_query($apiData); 3、分析步骤这里我们主要通过php的http_build_query函数,来格式化GET请求的参数。我们以微信网页授权接口为例,实现过程非常简单,一共只需要2个步骤
① 将接口参数放到数组中
② 通过php的http_build_query函数来格式化GET请求的参数
接下来,我们老师将带领大家通过以上2个步骤来实现接口代码优化....
4、推进代码
[PHP] 纯文本查看 复制代码 <?php
###微信网页授权接口
//1.声明接口数据
$apiData = [
'appid' => 'wx56e3e3d75414b3d0', //公众号的唯一标识
'redirect_uri' => 'http://itcast.cn/login.php', //授权后重定向的回调链接地址
'response_type' => 'code', //返回类型,请填写code
'scope' => 'snsapi_base', //应用授权作用域:snsapi_base/snsapi_userinfo
'state' => 'STATE#wechat_redirect' //必填参数
];
//2.声明接口
$api = "https://open.weixin.qq.com/connect/oauth2/authorize?".http_build_query($apiData);
//3.跳转授权页面
header("Location: $api");
|