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

推薦する

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

MySQL のストレージ エンジンの違いと比較

MyISAM ストレージエンジンMyISAM は ISAM ストレージ エンジンに基づいており、それ...

MySQL でのログインを取り消す

コンセプト紹介: MySQL の redo ログにはトランザクションの動作が記録されることはご存じの...

MySQLデスクトップツールSQLyogのリソースとアクティベーション方法は、白黒のコマンドラインに別れを告げます

では、早速リソースについて見ていきましょう。 123WORDPRESS.COM ダウンロードSQLy...

MySQL のジオメトリ型を使用して経度と緯度の距離の問題を処理する方法

テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...

CentOS 7 で Python を 3.6.6 にアップグレードした後に発生する yum エラー問題の解決方法の概要

最近、テスト サーバーのオペレーティング システムを Cent0S 7.5 にアップグレードし、Py...

Alibaba Cloud SSHリモート接続がしばらくすると切断される問題を解決

問題の再現Alibaba Cloud Server は、Finalshell リモート接続を使用して...

Windows システムで MySQL が起動しない場合の一般的な解決策

MySQL 起動エラーWindows 10 に MySQL をインストールする前は、net star...

vue3.0 sfcのセットアップの変更について簡単に説明します。

目次序文標準的なSFCの書き方スクリプト設定可変露出部品の取り付け小道具カスタムイベント要約する序文...

HTML 適応テーブル方式

<body style="scroll:no"> <テーブルの...

ウェブページコンテンツの閲覧設計手法に関する議論

<br />コンテンツ ページの記事の場合、記事が長すぎる場合やカテゴリ (ランキング)...

CSS3のwebkit-box-reflectを巧みに使用して、さまざまな動的効果を実現します。

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

Dockerfile を使用して Docker でイメージを構築する方法

イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...

eCharts でパーセンテージ付きの横棒グラフを実装する方法

目次サンプルコードレンダリングコード分​​析要約するサンプルコード var データ = [220, ...

Docker を使用した SQL Server の実行の実装

現在、.net Core はクロスプラットフォームであり、誰もが Linux と Docker を使...