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 の違い

推薦する

MySQLデータ復旧のさまざまな方法の概要

目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...

MySqlエスケープの詳細な使用例

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...

Webデザインの経験: Webコードを効率的に書く

本来、この第 7 章では、デザインにおけるレイヤーと空間テクニックについて深く議論するはずです。しか...

MySQLテーブルの自動インクリメント列の初期値をリセットする方法

MySQLテーブルの自動インクリメント列の初期値をリセットする方法1. 問題の説明MySQL データ...

MySQLオンラインデータベースのデータをクリーンアップする方法

目次01 シナリオ分析02 操作方法03 結果分析01 シナリオ分析今日の午後、開発仲間がオンライン...

Ubuntu 18.04にmysql5.7をインストールする

Ubuntu 18.04では参考までにmysql 5.7をインストールします。具体的な内容は以下のと...

Vue v-onディレクティブの使用について

目次1. イベントのリスニング2. イベントパラメータを渡す3. イベント修飾子ケース1: クリック...

MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.24バージョンのインストールと設定方法を記録し、皆さんと共有しますM...

フロントエンドHTMLスキン変更機能の実装コード

透明を含む5つの肌の色を変更するには50行のコードが必要です最初にコードをお渡ししますので、ご自身で...

Mac に Windows サービスを備えた仮想マシンをインストールする方法

1. 仮想マシンをダウンロードする公式ダウンロードウェブサイト: https://www.vmwar...

HTMLフォーム属性のreadonlyとdisabledの使い方

1. readonly 読み取り専用属性なので、値を取得できます2. 無効: 無効な属性、値を取得で...

MySQL のデータベース パフォーマンスに影響を与える要因の説明

データベースのパフォーマンスに関する話面接では、「データベースにどのくらい精通していますか?」など、...

Linuxディレクトリ構造の詳細な紹介

Linuxを学び始めるときは、まずLinuxの標準ディレクトリ構造を理解する必要があります。 / r...

Windows 10 で Ubuntu 20.04 LTS をアップデートする方法

2020 年 4 月 23 日、本日、Windows 上の Ubuntu 20.04 では、Ubun...

JavaScriptはフォームデータの非同期送信を実装します

この記事では、フォームデータの非同期送信を実装するためのJavaScriptの具体的なコードを参考ま...