Receive the money
ラ受け取りは、アリペイ、ウィーチャット、QQキャッシュコードの3つの統合システムです。
thinkPHP5.0 + MySQL + layuiで完成しました。
デモサイト:Paypal
プロジェクトアドレス: GitHub
序文
チュートリアルも既成のコードも、インターネット上ではほとんどどこにでもある。
QRコードのアップロード、QRコードの識別、3-in-one支払いコードの生成、プロセスサービスの完全なセットを含むセットという言葉の具体化です。
3 in 1の大部分は個人的な使用のためだけであり、お金ラのコレクションは、複数のユーザーに3 in 1のサービスを提供することができます。
しかし、それは背景を持っていない、2つの主な理由があります:
1.頻繁に表示したり、構成、構成、生涯使用を変更する必要はありません。
2.著者の怠惰な癌の攻撃(また、インストールウィザードの不在を促した)
3.あなたが本当にそれを必要とする場合は、後でそれについて話します
コード自体は比較的軽量で、フレームワークを使っているためにサイズが大きくなっている。
まあ、技術的な内容自体はなく、ほとんど使われない、人間の必要性に応じて書かれている、ちなみに、水水テキスト〜〜エスケープ(-)。
原則
3つのコードが1つになった領収書、とても魔法のように聞こえるし、感じるが、実際には、原理は非常に簡単です!
QRコードは、実際には一連の文字列を含む単なる画像である。アリペイであれWeChatの支払いコードであれ、基本的には支払いリンクを含むQRコードなのだ。つまり、アリペイの閲覧ページであればアリペイの決済リンクを、WeChatであればWeChatのリンクを……という具合だ。
そして、ここには「ユーザーエージェント」というナレッジポイントがあり、例えばウェブビューの大手メーカーは独自のUA情報を持っている:
QQ: MQQBrowser/6.2 TBS/043221 Safari/537.36 QQ/7.0.0.3135.
WeChat: MQQBrowser/6.2 TBS 043220 Safari/537.36 MicroMessenger/6.5.8.1060 NetType/4G Language/zh_CN.
Alipay: 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なのかWeChatなのかアリペイのスキャンなのか一目瞭然:
ユーザーエージェント`にQQ/が含まれている。
MicroMessengerを含むUser-AgentはWeChatです。
User-Agent` には AlipayClient が含まれています。
各ソフトウェアを区別できるので、URLを作成し、QRコード生成でURLをスキャンし、ブラウザのUAを判別して異なる決済コードを配信することができる。
大まかには以下のような流れになる:
クライアントがコードをスキャン → サーバが User-Agent によってクライアントの種類を判別 → 異なる処理を返す
これも注目に値する:
QQ: httpsプロトコルは、QQを起こすことができない。
アリペイ:httpsプロトコル、直接アリペイAPPを起動することができます。
WeChat:WeChat独自の決済プロトコル、WeChatを起動することはできません。
ダウンロード
インストール
- PHP >= 5.6 + MySQL
1.アプリケーションをサーバーにデプロイする
-
publicサブディレクトリを公開ディレクトリに設定する。 -
ルートの
pay.sqlをデータベースにインポートする。
applicationdatabase.php`を自分のデータベース情報に修正する。
- 擬似静的サイトを
thinkPHPに設定する。
6.ルートディレクトリのconfig.phpの情報を修正する。
7.ドメイン名を入力してアクセスする(必ず手順に従ってください)
外部ネットワーク上でないと動作しません!外部ネットワーク上でないと動作しません!外部ネットワーク上にある必要があります!私はこれを3回言うつもりだ(LAN上でも動作するはずだが、何の意味があるのだろう)。

作者
© Jue
, GPL
ライセンスの下で公開。
もし可能なら、

ブログ](https://www.52ecy.cn/ ) - GitHub @Ajak