Alipay の Java 決済インターフェースを開発するための詳細な手順

Alipay の Java 決済インターフェースを開発するための詳細な手順

Alipay 決済インターフェースへの接続に関する公式ドキュメントは非常にわかりやすく書かれていますが、初めて Alipay 決済インターフェースに接続するときに混乱する私のような初心者も多くいるので、私のようなクラスメートにいくつかのアイデアを提供するために、この記事を書きました。

最初のステップ

(まずはAlipayで操作し、開発に必要な情報を取得してからコードを実行する必要があります)

Ant Financial にアクセスするには、まずアプリケーションを作成する必要があります。下の画像にアプリケーション ボタンが表示されていますか?

「適用」をクリックします(下図参照)

アプリケーションを作成し(アプリケーションの作成にはレビューが必要です)、レビュー用の情報を提供します。現時点では心配する必要はありません。審査通過後、ご利用可能となります。

しかし、彼がレビューしている間、私たちはただ座っているわけにはいきません。まずテストを行い、コードを書き、その後レビューとコミュニケーションを行った後、レビューした情報を置き換えます。

ステップ2

(開発にはサンドボックス環境をご利用ください)

APPID をご覧になりましたか? これは非常に重要です。支払い時に使用する必要があります。現在確認されている情報にも含まれています。このサンドボックスはテスト用であり、異なる APPID と Alipay ゲートウェイが切り替えられていることを除いて、公式のサンドボックスとほぼ同じです。 (ここでWeChat Payについて文句を言いたいです。正直に言うと、WeChat Payのドキュメントはひどく、落とし穴が多すぎます。後でWeChat Payも統合する予定です。) Alipayのもう1つの良い点は、横にあるロボットです。これは非常に優れています。やり方がわからない場合は、単に呼び出すだけです(小さなヒント: ロボットを使用して、質問を数回呼び出すと、人間が出てきます。そうしないと、人間は出てきません)。

このインターフェースでは、アプリケーションの公開鍵を設定する必要があります

クリックして設定アプリケーション公開キーを開きます(他の設定は必要ありません)クリックしてアプリケーション公開キーを設定します

OK、ここで公開鍵を入力します。鍵を生成するには、ここをクリックして秘密鍵の生成方法を確認してください(下の画像を参照し、鍵生成ツールをダウンロードしてください)

ダウンロード後、指示に従って開いてください(指示に従って開くことを忘れないでください)

「キーの生成」をクリックします (ここで注意: 生成したキーの署名を検証しないでください。検証は失敗します)。生成された公開キーを直接コピーして入力することができます。

ここで公開鍵の正確さを確認する必要はありません。「保存」をクリックするだけです。

ステップ3

alipayのjarパッケージをインポートします(jarパッケージは含まれています)

https://docs.open.alipay.com/54/104506/ これは、jar パッケージを含む支払いデモです。インポートするだけです。

ステップ4

コードを書く

AppPayConfigクラスを作成し、以下に示すように対応する値を入力します。

アクションクラスの記述

さて、Alipay が接続されました。もちろん、上には非同期コールバック アドレスがあります。このインターフェイスも必要なので、ここでは掲載しません。理解できるか分かりません。それでも不明な場合は、電話してください。読んでくださった皆様ありがとうございました。

Java-to-Alipay 決済インターフェースの開発手順の詳細についての記事はこれで終わりです。Java-to-Alipay 決済インターフェースの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Javaサンドボックス環境でAlipay決済インターフェースをテストする方法
  • Java バックエンドは Alipay 支払いインターフェースと Alipay 注文クエリインターフェースを実装します (フロントエンドは APP)
  • Java統合Alipay決済インターフェースの詳細な説明(JSP+Alipay 20160912)

<<:  CSS3 マウスホバー遷移ズーム効果

>>:  HTML でナンバープレート番号と州の略語を入力するためのサンプルコード

推薦する

Vueはページング機能を実装する

この記事の例では、ページング機能を実装するためのVueの具体的なコードを参考までに共有しています。具...

DockerにRabbitMQを素早くインストールする方法

1. 画像を取得する #Webコントロールページを含むバージョンを指定します docker pull...

Docker ベースの Redis マスタースレーブ クラスタの実装

目次1. Redisイメージを取得する2. 6つのRedisコンテナを作成する3. Redisコンテ...

CSS疑似クラス名を数字で始めないでください

初心者が div+css を開発する場合、.ggg、#ccc などの形式の CSS 疑似クラス名を付...

ポートマッピング後に Docker コンテナが突然接続に失敗する問題のトラブルシューティング プロセス

1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...

マークアップ言語 - リスト

標準化されたデザインソリューション - マークアップ言語とスタイルマニュアルWeb 標準ソリューショ...

Vue.js ドロップダウン コンポーネント付きテキストボックス

ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...

LayUI+Shiroは動的なメニューを実装し、メニュー拡張の例を記憶します

目次1. Maven 依存関係2. メニュー関連クラス1. メインメニュー2. サブメニュー3. S...

MySQL 8.0.23 インストールの超詳細なチュートリアル

目次序文1. 公式サイトからMySQLをダウンロードする2. 解凍ファイルを設定する3. 初期化4....

Vue コンポーネント化の一般的な方法: コンポーネント値の転送と通信

関連する知識ポイント親コンポーネントから子コンポーネントに値を渡す子コンポーネントから親コンポーネン...

win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

アップグレードの背景: MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL ...

Linuxシステムはルートアカウントのリモートログインコマンドを禁止しています

ps: Linux システムで root アカウントのリモート ログインを無効にする方法は次のとおり...

Docker で Portainer ビジュアル インターフェースを構築するための詳細な手順

前回述べた問題を解決するために、オンラインで検索したところ、非常に優れたビジュアル インターフェース...

MYSQL サブクエリとネストされたクエリの最適化例の分析

ゲーム史上最高スコアトップ100をチェックSQLコード cdb_playsgame ps から ps...