登録したアカウントアリゴールドのドレス
- ログインアカウントします。https://open.alipay.com/platform/home.html
- ビジネスに定住
- 生成 RSA鍵、ここでは詳細に説明されていないツールをダウンロードするための鍵生成の必要性は、オフラインのAPIを参照してください。
II。アプリケーションサンドボックス
1.1。鍵の生成
1.2。 ダウンロード SDKを
- テスト
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();
}
}
}
}
}