🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
本功能是为实现微信小程序网络-发起请求接口而封装的功能,详情可查看: https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html 为了方便统一管理和规范输出,WeiPHP4.x使用统一的请求接口: ~~~ https://你的网址/index.php?s=/weiapp/api/index ~~~ 然后在发起请求的data参数里传递以下固定参数来定位具体的业务 | 参数名 | 类型 | 必填 | 说明 | | --- | --- | --- | --- | | mod | String | 否 | 模块名(也叫应用名),如果不填默认为当前应用weiapp | | act | String | 是 | 方法名,具体的业务处理的入口 | | PHPSESSID | String | 否 | 服务器生成的sessionID | | ... | - | 否 | 其它业务需要的更多参数 | 示例代码: ~~~ wx.request({ url: 'https://app.weiphp.cn/index.php?s=/weiapp/api/index', //仅为示例,并非真实的接口地址 data: { mod: 'weiapp' , //处理的模块名 act: 'getUserInfo', //获取指定用户的信息 uid: '10' // 指定用户的UID }, header: { 'content-type': 'application/json' }, success: function(res) { console.log(res.data) } }) ~~~ 对应的服务端示例代码: ~~~ function getUserInfo(){ $uid = input('uid'); $info = getUserInfo($uid); return $info; } ~~~ >[info] 按上面mod的参数,代码位置应该在:Application/Weiapp/Controller/IndexController.class.php 中。因此情况下,在controller中,如果不指定类名,默认是Index