QQ、支付宝(アリペイ)、微信支付(WeChat)の3つの決済コードが1つに
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を起動することができます。 ...