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 でナンバープレート番号と州の略語を入力するためのサンプルコード

推薦する

MySQLをインストールして設定し、ルートパスワードを変更する方法

1. インストールapt-get install mysql-server にはアカウントとパスワー...

JS がビデオ弾幕効果を実現

これを実現するには、ES6 モジュール開発とオブザーバー モードを使用します。オブザーバー パターン...

Linuxサーバーのディスク容量を拡張する方法

目次序文ステップ序文今日、es ログが記録されていないことに気付きました。filebeat、elas...

MySQL SHOW STATUSステートメントの使用

MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...

JavaScriptがDOMツリーの構築にどのように影響するかについて詳しく説明します。

目次ドキュメント オブジェクト モデル (DOM) DOM と JavaScript DOMツリーの...

mysql の認証、起動、およびサービスの起動のための一般的なコマンド

1. 4つの起動方法: 1.mysqld MySQL サーバーを起動します: ./mysqld --...

CSS スタイルを使用して表のフォントを垂直中央に配置する方法

CSS スタイルを使用して表内のフォントを垂直方向に中央揃えする方法は次のとおりです。下図のようなカ...

Nginx ベースの HTTPS ウェブサイトを設定する手順

目次序文:暗号化アルゴリズム: 1. HTTPS の概要2. NginxはHTTPSウェブサイト設定...

arcgis.js は、マップ本体の表示範囲を制御し、領域を超えた場合に自動的にバウンスするようにします (実装のアイデア)

目次背景効果アイデア背景少し前に、会社のプロジェクトで問題が発生しました。地図のベースマップ領域の範...

Vue バッチ更新 DOM 実装手順

目次シーン紹介深い応答性トリガーゲッターDep.targetを探すゲッターセッター要約するシーン紹介...

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

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

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

MySQLのマスタースレーブレプリケーションと読み取り書き込み分離を理解するための記事

目次導入1. MySQL マスタースレーブレプリケーション1. MySQLレプリケーションタイプ2....

Nginx は動的と静的の分離を実装します 例の説明

ウェブサイトの解析を高速化するために、動的ページと静的ページを異なるサーバーで解析して、解析速度を向...

デザイン理論:人の心を理解する方法

<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...