Vueプロジェクトの支払い機能コードの詳細な説明

Vueプロジェクトの支払い機能コードの詳細な説明

1. Alipay方式:

Alipay メソッド: Alipay をクリックして支払い、バックエンド インターフェイス (注文番号付き) を呼び出し、バックエンドはフォーム (HTML 文字列構造) を返します。

Alipay支払いを呼び出すにはフォームを送信してください

コード:

// alipayWap: バックグラウンド インターフェースによって返されるフォーム フラグメント <div v-html="alipayWap" ref="alipayWap"></div>
メソッド: {
	アリペイ() {
		this.$axios.get('xxx').then(res = > {
			this.alipayWap = res;
             // DOM が更新されるのを待ってから、フォームがページに表示されます this.$nextTick(() => {
            	this.$refs.alipayWap.children[0].submit()
          	})
		})
	}
}

2. WeChatペイ

作業負荷の大部分はバックエンドで行われます。注文生成はバックエンドで行われ、Tencentに接続されます。フロントエンドは、バックエンドから返された支払いQRコード(バックエンドによって生成されます。場合によっては、フロントエンドが注文生成に接続して自分でQRコードを生成することもできますが、この状況は比較的まれです)を端末に表示し、ユーザーがスキャンできるようにする役割のみを果たします。

図に示すように、バックグラウンドから返されたURLに基​​づいてQRコードページを生成する必要があります。

QRコード表示コード:

バックエンドの支払いQRコードインターフェースをリクエストする

最後にQRコードをスキャンして支払います。

vueプロジェクトの決済機能に関する記事はこれで終わりです。vueの決済機能に関するより関連性の高い内容については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。皆様、今後とも123WORDPRESS.COMを応援してください。

以下もご興味があるかもしれません:
  • Vue プロジェクトでの支払い機能の実装 (WeChat 支払いと Alipay 支払い)
  • springboot+vue+ドッキング Alipay インターフェース+QR コードスキャン決済機能 (サンドボックス環境)
  • VueでWeChat決済機能を実装する際に遭遇する落とし穴
  • VueのH5ページはAlipayの支払い機能を呼び出す
  • Vue が Alipay の支払い機能を模倣

<<:  CSSプリコンパイル言語とその違いの詳細な説明

>>:  ウェブページのエンコードにおける GB2312、GBK、UTF-8 の違い

推薦する

nginx をシャットダウン/再起動/起動する方法

閉鎖サービス nginx 停止systemctl 停止 nginx起動するサービス nginx 開始...

マウスを傾けた状態でのフリップナビゲーションの問題に関する研究

この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...

Vue における nextTick の役割といくつかの簡単な使用シナリオ

目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...

MySQL sql_mode の変更が有効にならない理由と解決策

目次序文シナリオシミュレーション要約する序文最近、sql_mode の話題については何度も話し合われ...

ソースコードの観点からキープアライブコンポーネントのキャッシュ原理に答える

今日は、早速本題に入り、面接中に尋ねられた質問、つまりキープアライブ コンポーネントのキャッシュ原理...

TOM.COMのホームページリニューアルの経験

<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...

Docker データボリュームの一般的な操作コードの例

開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...

JavaScript はスローモーションアニメーションのカプセル化と使用法を説明します

プロセス分析の実装(1)繰り返して電話をかけるには?答え: 関数をカプセル化して一度だけ呼び出すコー...

Linux でファイルを削除するさまざまな方法の効率の比較

Linux で大量のファイルを削除する効率をテストします。まず500,000個のファイルを作成する$...

Apache Bench ストレステストツールの実装原理と使用状況分析

1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...

Linux入力サブシステムフレームワーク原理の分析

入力サブシステムフレームワークLinux 入力サブシステムは、上から下に向かって、入力サブシステム ...

W3C チュートリアル (14): W3C RDF および OWL アクティビティ

RDF と OWL は、2 つの重要なセマンティック ウェブ テクノロジーです。 RDF と OWL...

JSはカード配布アニメーションを実現します

この記事の例では、カード配布アニメーションを実装するためのJSの具体的なコードを参考までに共有してい...

MySQL デュアルマシン ホットスタンバイ実装ソリューション [テスト可能]

目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...

MySQLバッチは特定のフィールドのスペースを削除します

Mysql で特定のフィールドからスペースを一括削除する方法はありますか?文字列の前後のスペースだけ...