アリペイサンドボックス統合設定環境

登録したアカウントアリゴールドのドレス

  1. ログインアカウントします。https://open.alipay.com/platform/home.html
  2. ビジネスに定住
  3. 生成 RSA鍵、ここでは詳細に説明されていないツールをダウンロードするための鍵生成の必要性は、オフラインのAPIを参照してください。

II。アプリケーションサンドボックス

1.1。鍵の生成

1.2。  ダウンロード SDKを

  1. テスト

2.1追加の依存

<! - 依存アリペイ - >

<依存>

<groupIdを> com.alipay.sdk </ groupIdを>

<たartifactId>アリペイ-SDK-javaの</たartifactId>

<バージョン> 3.4.49.ALL </バージョン>

</依存関係>

2.2。関連するディレクトリにソースコード、リソースページをコピーします。

2.3。変更の設定クラスの給与

変更は、 APP_ID、民間企業のmerchant_private_keyを、Alipayの公共alipay_public_key、アリペイゲートウェイgatewayUrlをサンドボックス環境の設定のために

支払いを設定する同期および非同期通知コールバックアドレス AlipayConfig.java

輸入java.io.FileWriter;

インポートにjava.io.IOException;

/ * *

*クラス名:AlipayConfig

*機能:基本構成クラス

*詳細:アカウント設定とリターンパスの詳細について

*変更:2017年4月5日

*説明:

*ちょうど提供商人テストの便宜のために、次のコードサンプル・コードは、テクニカルライティングの資料に基づいて、自分自身のウェブサイトが必要な場合があります商人は、コードを使用する必要がありません。

*このコードは唯一の研究と研究Alipayのインターフェース、あくまでも参考用です。

* /

パブリッククラスAlipayConfig {

//↓↓↓↓↓↓↓↓↓↓ここにあなたの基本的な情報を設定してください↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 //アプリケーションID、あなたのAPPID、アカウントを受信の両方ご対応AlipayのアカウントAPPID

 公共の静的な文字列は「」= APP_ID。

 //民間企業、民間RSA2フォーマットあなたのPKCS8

 公共の静的な文字列merchant_private_key =「」;

 APPID下//openhome.alipay.com/platform/keyManage.htm対応のAlipayの公共:https://でAlipayのパブリックアドレスを表示します。

 公共の静的な文字列alipay_public_key =「」;

 //サーバー非同期通知ページパスニーズでhttp://フルパス形式はIDを追加することはできません= 123のなどのカスタムパラメータは、ネットワーク缶のアクセスの外でなければなりませんか?

 公共の静的な文字列notify_url = "のhttp://alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";

 //ページジャンプ同期予告ページパスニーズでhttp //フルパス形式はIDを追加することはできません:? = 123のなどのカスタムパラメータは、ネットワーク缶のアクセスの外にでなければなりません

 公共の静的な文字列return_url = "のhttp://alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";

 //署名方式

 公共の静的な文字列sign_type =「RSA2」。

 //文字エンコーディング形式

 パブリック静的文字列のcharset = "UTF-8";

 //アリペイゲートウェイ

 公共の静的な文字列gatewayUrl =「https://openapi.alipaydev.com/gateway.do」。

 //アリペイゲートウェイ

 公共の静的な文字列開き、log_path = "C:\\";

//↑↑↑↑↑↑↑↑↑↑ここにあなたの基本的な情報を設定してください↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

 / **

 *ログ、便利なテストを書く(あなたは、データベースに保存されたレコードを変更することができ、ウェブサイトのニーズを参照してください)

 *

 テキストのログを書き込まれる* @Param剣

 * /

 パブリック静的ボイドlogResult(文字列剣){

 FileWriterライター= NULL;

 {試します

 ライター=新しいてFileWriter(開き、log_path + "alipay_log_" +のSystem.currentTimeMillis()+ ".TXT");

 writer.write(剣)。

 }キャッチ(例外e){

 e.printStackTrace();

 } 最後に {

 もし(ライター!= NULL){

 {試します

 writer.close();

 }キャッチ(IOExceptionを電子){

 e.printStackTrace();

 }

 }

 }

 }

}

おすすめ

転載: www.cnblogs.com/ruanjianwei/p/12133365.html