api扫码开门

核心控制器 Controller
1.用户 浏览方式 prodected userAgent=1;2.prodected u s e r A g e n t = 1 ; 2. p r o d e c t e d userId ; //当前用户id
3. static public serverurl;4.prodected s e r v e r u r l ; 4. p r o d e c t e d v //版本信息
一、进来先走构造方法
parent::_construct();
trim(‘param. v)==1 v ′ ) == 1 确 定 设 备 版 本 然 后 初 始 化 版 本 this->init();
如果是2.0的版本的话 我们就从session中获取 userid
然后 检查用户是使用什么浏览器访问
然后 SERVER[HTTPUSERAGENT]使UserAgentphp S E R V E R [ ‘ H T T P U S E R A G E N T ′ ] 是 用 来 获 取 用 户 的 相 关 信 息 的 , 包 括 用 户 使 用 的 浏 览 器 、 操 作 系 统 等 信 息 判 断 微 信 还 是 支 付 宝 如 何 判 断 微 信 内 置 浏 览 器 , 首 先 需 要 获 取 微 信 内 置 浏 览 器 的 U s e r A g e n t 。 首 先 我 们 通 过 p h p 内 置 的 _SERVER[“HTTP_USER_AGENT”] server数组来获取User Agent。
iPhone 通过微信内置浏览器访问网页时得到 User Agent 是:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1
Android 通过微信内置浏览器访问网页时得到 User Agent 是:
Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

如果返回true 的时候,我们就自动登录微信
然后获取微信信息
然后判断版本,从session中获取用户id
然后存session为2 微信支付
支付宝和微信的流程是 大同小异的
在index() 中 获取到时间和用户userid和支付类型
如果是2的话 那就是微信的 如果是1的话 那就是支付宝
然后 获取对接模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值