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を起動することはできません。

ダウンロード

今すぐダウンロード

インストール

  1. PHP >= 5.6 + MySQL

1.アプリケーションをサーバーにデプロイする

  1. public サブディレクトリを公開ディレクトリに設定する。

  2. ルートの pay.sql をデータベースにインポートする。

applicationdatabase.php`を自分のデータベース情報に修正する。

  1. 擬似静的サイトを thinkPHP に設定する。

6.ルートディレクトリのconfig.phpの情報を修正する。

7.ドメイン名を入力してアクセスする(必ず手順に従ってください)

外部ネットワーク上でないと動作しません!外部ネットワーク上でないと動作しません!外部ネットワーク上にある必要があります!私はこれを3回言うつもりだ(LAN上でも動作するはずだが、何の意味があるのだろう)。

作者

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

mahua
のコピーで作者に報いてください。

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

著作権表示

著者: MoeJue

リンク: https://ja.moejue.cn/posts/73/

ライセンス: クリエイティブ・コモンズ表示-非営利-継承4.0国際ライセンス

この作品は、クリエイティブ・コモンズ表示-非営利-継承4.0国際ライセンスに基づいてライセンスされています。

検索を開始

キーワードを入力して記事を検索

↑↓
ESC
⌘K ショートカット