准备材料: 微信公众号-认证服务号,如果没有可以申请测试号 申请测试号链接https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index交互时序图:权限说明: ①除认证服务号外,其他类型的没有生成带参数二维码的权限 ②订阅号有接受事件通知的权限,可接受关注事件并完成后续流程,但关注过的粉丝就无法直接通过扫码使用了。理论上可准备大量新号(话说CSDN很长一段时间用这个操作给订阅号涨粉)。准备工作1.设置ip白名单将ip白名单设置为你的服务器ip,如果在本地测试,则设置为本地外网ip2.开启服务器配置.....
在给出具体的实现代码之前,我们先来分析下微信扫码登录的流程。首先我们必须要把二维码放在页面上显示出来,二维码是有失效时间以及失效状态的,一旦你扫过一次二维码或者在某段时间内没有扫描页面上的二维码,那么这个二维码也就失效了。微信官网给我们提供了两种方式来显示二维码:一种是后台发请求返回一个新的页面,另一种是前端js实例化二维码内嵌在自己的页面上。很显然第一种方式比较简单方便,但是在实际的项目中两种方式都会使用到,既然如此我们就把这两种方式都说明一下。第一种:后台发请求获取微信返回的扫码页面$redirect_uri="http://你的微信开放平台绑定域名下处理扫码事件的方法"; $redirect_uri=urlencode($redirect_uri);//该回调需要url编码 $appID="你的appid"; $scope="snsapi_login";//写死,微信暂时只支持这个值 //准备向微信发请求 $url = "https://open.weixin.qq.com/con.....
模块数据库modules_bindings 模块插件表framework/model/wxapp.mod.php wxapp_support_wxapp_modules()MODULE_SUPPORT_WXAPP=2 不知道为啥类路径: weisrc_dish 的控制器 和action 在 D:\php7\wnmp\nginx\www\web\youzan\addons\weisrc_dish\inc\web里面; 如: http://www.timelyrains.com/web/index.php?c=site&a=entry&op=display&do=stores2&m=weisrc_dish 则:控制路径是: D:\php7\wnmp\nginx\www\web\youzan\web\source\site\entry.ctrl.php 来判断是否有权限; 配置文件位置 /data/config.phpurl解.....