QQ、支付宝、微信收款码三合一

  • 时间:
  • 浏览:46
  • 来源:QQ粉丝网_提供QQ猎鹰乐园技术_QQ思维国际资讯

收款啦

  收款啦,是一款支付宝、微信、QQ收款码三合一整合系统。

  采用 thinkPHP5.0 + MySQL + layui 完成

前言

  不论是教程还是现成的代码,在网上几乎是遍地还不需要 ,为哪此我能当时人写一套呢?

  什么都有有我一一另兩个体现套字,中含 上传二维码,识别二维码,生成三合一收款码,一整套流程服务。

  绝大多数的三合一仅仅什么都有有我针对当时人使用,而收款啦能对多用户提供三合一服务。

  而且它却那末后台,原因主要有一一另兩个:

  那末必频繁查看或修改配置,一次配置,终身使用。

  作者懒癌发作(也助于那末安装向导)

  机会实在还不需要 一句话,后面 再说

  你这人代码是比较轻量级的,机会使用了框架原因体积增大。

  好吧,你这人也没啥技术含量,当时人也几乎用不还不需要 ,写给有还不需要 的人类吧,顺便水水文~~逃(-

原理

  收款码三合一,听上去感觉很神奇,实在原理非常简单!

  所谓二维码,实在什么都有有我中含 了一系列字符串的图片罢了。无论是支付宝还是微信的收款码,其本质上是一一另兩个中含 了收款链接的二维码。什么都有有有许多人的思路是:检测机会是支付宝浏览页面,就给出支付宝的付款链接、机会是微信,就给出微信链接……

  而且这里涉及到一一另兩个知识点,User-Agent,大厂的webview还不需要 携带自家的UA信息,比如说:

  QQ:MQQBrowser/6.2 TBS/043221 Safari/537.36 QQ/7.0.0.3135

  微信:MQQBrowser/6.2 TBS 043220 Safari/537.36 MicroMessenger/6.5.8.1080 NetType/4G Language/zh_CN

  支付宝:UCBrowser/11.5.0.939 UCBS/2.10.1.6 Mobile Safari/537.36 AliApp(AP/10.0.15.051805) AlipayClient/10.0.15.051805 Language/zh-Hans

  以前就很轻松区分是QQ还是微信还是支付宝扫码了:

  User-Agent 中含 QQ/ 为QQ

  User-Agent 中含 MicroMessenger 为微信

  User-Agent 中含 AlipayClient 为支付宝

  既然不需要 区分每个软件,那就都还不需要 通过自建一一另兩个网址,通过二维码生成扫描你这人网址后,判断浏览器的UA,来分派不同的收款码

  大致的流程则为:

  客户端扫码 -> 服务端根据 User-Agent 判断客户端类型 -> 分别返回不同的处里

  另外值得注意的是:

  QQ:https 协议,无法唤醒QQ

  支付宝:https 协议,可直接唤醒支付宝 APP

  微信:微信当时人的支付协议,无法唤醒微信

安装

  PHP >= 5.6 + MySQL

  将应用应用任务管理器部署到你的服务器中

  将public子目录设置为对外公开目录

  将根目录pay.sql导入你的数据库中

  修改application\database.php为当时人数据库信息

  设置网站伪静态为thinkPHP

  修改根目录中config.php中的相关信息

  输入你的域名进行访问(还不需要 按步骤来)

  还不需要 在外网中才有效!还不需要 在外网中才有效!还不需要 在外网中才有效!重要的事情说三遍(后面 局域网应该还不需要 效,但那还有啥意义)

  演示网址:https://qr.52ecy.cn/

  github:https://github.com/178146582/qr


本文链接:https://www.mosq.cn/post-271.html

本博客所有文章除有点硬声明外,均采用CC BY-NC-SA 4.0许可协议。转载请注明出处!