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の仕組みNginx はコアとモジュールで構成されています。 Nginx 自体は実際にはほと...

CSS 読み込み効果の実装 パックマン

えーっと、名前はただの推測です 2333序文これは練習用の CSS デモです。何か間違っている点があ...

MySQL 8.0.17 インストール グラフィック チュートリアル

この記事では、参考までにMySQL 8.0.17のインストールグラフィックチュートリアルを紹介します...

Linux で rsync を使用する方法

目次1. はじめに2. インストール3. 基本的な使い方3.1、-rパラメータ3.2、-aパラメータ...

dockerでデプロイされたjenkinsでgitプログラムを実行する際の問題について

1. まず、gitを関連付けるときにエラーメッセージが報告されます: エラー: ビルドするリビジョン...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...

JSはショッピングカート効果の単純な加算と減算を実装します

この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...

ウェブデザインで注意すべき検索最適化の知識

1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...

CSS3 で z-index が効かない問題の解決方法

最近、CSS3 と js の組み合わせを作成したのですが、z-index が有効にならないケースが多...

Docker パッケージング ノード プロジェクトのプロセスの説明

バックエンド プログラマーとして、フロントエンドのものをいじらなければならないこともあります。そこで...

MySQLの基本を素早く学ぶ

目次SQLを理解するSELECTを理解するエイリアス定数をクエリし、固定定数列を追加します。重複行を...

MySQLのよくある間違い

NULL 値によると、MySQL の NULL 値は単にデータがないことを意味します。NULL 値は...

MySQLの基本操作学習ノートテーブル

テーブルを作成テーブルテーブル名を作成create table if not exists 表名 m...

Dockerバッチコンテナオーケストレーションの実装

導入Dockerfile ビルドの実行は、単一のコンテナの手動操作です。マイクロサービス アーキテク...

Vue+SSMは画像アップロードのプレビュー効果を実現します

現在の要件は、ファイルのアップロード ボタンがあることです。ボタンをクリックすると、アップロードする...