ドッキングAlipayのサンドボックス環境

この記事は有料の二次元コードを生成するためにAlipayのサンドボックス環境をドッキングプロセスを説明し、私が不適切な場合には、王がいることを指摘し、制限されています、ありがとう

まず、アリペイ開発プラットフォームを入力します。

1、検索Alipayの開発

2、ログ


3、サンドボックス環境へ


主情報サンドボックス環境

あなたは1が使用するおおよそ何を知っている必要があり、中に行くと見に指すことができます

サンドボックスツールは、アリペイソフトウェアのサンドボックスバージョンを持ってお使いの携帯電話にダウンロードすることができ、口座番号とパスワードは、サンドボックスのアカウントにいます

公開鍵を設定します

主な公共の設定


ない場合は、アリペイの説明をクリックすることができ、詳細な手順

4、ダウンロードのデモ

デベロッパーセンターの概要をクリックしてください


ダウンロードSDK右側


アリペイは、テストのデモの多くを提供し、変化にもたらした変更は、直接使用することができます

個人的に支払う検索


ダウンロード


第二に、二次元コードを支払うために得ます

1.テストのデモ


2、設定ファイルを変更します

プロジェクトはzfbinfo.properties設定ファイルを持っている、構成情報はお尻で重要です

ただ、ここで必要なフィールドを選びます

#网管修改为dev
open_api_domain=https://openapi.alipaydev.com/gateway.do
#沙箱账号中,商户的UID,这个为收钱商户的ID
pid = 2088102178032752
#沙箱应用中,appid
appid = 2016100100635726

# RSA私钥、公钥和支付宝公钥
private_key = 	支付宝公私钥软件生成的公钥
public_key =  支付宝公私钥软件生成的私钥的pkcs8版

#其他字段根据个人需求修改复制代码

3、メインクラス

用いられる主な方法はmain.test_trade_precreate();、二次元コードを生成する方法

私たちは、修正することができmain.test_trade_precreate();、情報の定義から、メソッドの内容を

パス435は、画像生成経路のために、ネイティブ線路を配置してもよいです

423 URL行動コールバック関数ユーザースキャンコードの後に​​、成功した支払い後、それぞれ、コールバックがあるでしょう

追加情報は、個々のニーズやコメントに応じてカスタマイズすることができます

指定されたパスに二次元コードの画像を生成するために直接変更された情報を実行

4、4件のJSONメッセージ

JSONは、発行された2次元コードを取得します:

//获取二维码发出的json
{
	//必填,订单号,64个字符以内,字母数字下划线
	"out_trade_no": "tradeprecreate15647279763334241735",
	"seller_id": "",  //收款支付宝ID,如为空,按支付宝开发应用配置中的pid使用
	"total_amount": "100",  //必填,总金额(打折前)
	"undiscountable_amount": "0",  //不打折金额(实际付款金额),选填,默认为总金额-打折金额
	"subject": "xxx品牌xxx门店当面付扫码消费",  //必填,订单标题
	"body": "购买商品3件共20.00元",  //订单描述
	//商品信息
	"goods_detail": [{
		"goods_id": "goods_id001",
		"goods_name": "xxx小面包",
		"quantity": 1,
		"price": "10"
	}, {
		"goods_id": "goods_id002",  //商品ID
		"goods_name": "xxx牙刷",  //商品名
		"quantity": 2,  //数量
		"price": "5"  //单价
	}],
	"operator_id": "test_operator_id",  //商户操作员编号,可以用来做销售统计,选填
	"store_id": "test_store_id",  //必填,商户门店编号
	//自定义参数,回调时会带回,目前只支持sys_service_provider_id
	"extend_params": {
		"sys_service_provider_id": "2088100200300400500"
	},
	//过期时间
	"timeout_express": "120m"
}复制代码

2次元コードのレスポンスJSONを取得します。

//支付宝响应响应
{
	"alipay_trade_precreate_response": {
		"code": "10000",
		"msg": "Success",
		"out_trade_no": "tradeprecreate15647279763334241735",
        //图片
		"qr_code": "https:\/\/qr.alipay.com\/bax03381xcn7dw89lcih007e"
	},
	"sign": "hFNh5JIlUR9rY42ModDoCj/7CA/05cHUq5fI/XaWGRpVAxR3i8tGjTa7XQpvNZEpGd04D/vI5KF/9QfDV7nH5MGNAR/JQA2fkHrevvbfiBV1O+aKzBIZel4BRTNDTrTH1k+DxWE7nn2Ei54DDwnuk47l8bKhMM4jA6fFCcu/oimcybvMdQV/HyHqssiIph/0OiorFMrOebIKPieAGF7+XksIa1OrSSRCCsjYxh2c7vIHFLCDU1rlSpL8e8USl0bkMy5XX+qCn967aQVet+ejy4eMSYZ2PFNGY3HlgAESX2PEhfDd8opmED3xWSzSzLJUW2RRisjwkR0Pjz8AXe0fGA=="
}
复制代码

ユーザーは、コードのコールバックJSONをスキャン:

//扫码后
{
	"gmt_create": ["2019-08-02 14:39:53"],  //订单创建时间
	"charset": ["utf-8"],
	"seller_email": ["[email protected]"],  //售货员邮箱,沙箱账户中信息
	"notify_time": ["2019-08-02 14:39:54"],  //通知时间
	"subject": ["xxx品牌xxx门店当面付扫码消费"],  //标题
	//签名
	"sign": ["OiXtXYPpQx2siDhBJiKYyEpYYd1NULnt1pKAP+MGJHaya8bIFzHcx3GdQLMmj3MPL+jKimMd2+lMVNCfvxjXvYLLfyHe3TrxECI1vGuS3ROREz0xwl6vQemZnBVgphGGulAVYsmzVyBq3L0mfGwPgFgAVnU63iK874l1C57hlsGZTetkyEKcBWPgOchNKciHDTLgzuaEQnhn37JYJbAm1SZB5hGc4HxHsKWEvdmfu+dzU7uE0WdBTs76V1xG8lyMeKjcUjah4NAsxbp0HRvli5lWiCEXt30eIJZJAEcgraL/lrpmb0p7AabLixbsT+P/ibF4pEWByXX7lzkYa/+aGA=="],
	"body": ["购买商品3件共20.00元"],   //订单详情
	"buyer_id": ["2088102178090170"],   //买主ID
	"version": ["1.0"],  //版本
	"notify_id": ["2019080200222143954090171000498739"],  //通知ID
	"notify_type": ["trade_status_sync"],  //通知类型
	"out_trade_no": ["tradeprecreate15647279763334241735"],  //订单号
	"total_amount": ["100.00"],  //总价格
	"trade_status": ["WAIT_BUYER_PAY"],  //交易状态
	"trade_no": ["2019080222001490171000065035"],  //交易编号
	"auth_app_id": ["2016100100635726"],  //app ID
	"buyer_logon_id": ["kdl***@sandbox.com"],  //买主登录ID
	"app_id": ["2016100100635726"],  //app—ID
	"sign_type": ["RSA2"],  //签名类型
	"seller_id": ["2088102178032752"]  //商户UID,支付宝开发中信息
}复制代码

ユーザーがコールバックJSONを支払います:

//支付成功后
{
	"gmt_create": ["2019-08-02 14:39:53"],
	"charset": ["utf-8"],
	"seller_email": ["[email protected]"],
	"subject": ["xxx品牌xxx门店当面付扫码消费"],
	"sign": ["UBHEmHSVGHz3e/sPYx0wEe7n2jRKVBFiraQdfwp49ElD3XqWemOtk6xFpj1wlVzElOCov9V/RWJr+Xhw98A9yxybtWboFBOCg3oyUXdftLDhUD3gFkUVoGyB70LvPeIG5qzo84/zcrr/F/JqTuiFXzuG7CYpzg1g/H6K2Be7X+cT+9xsvT4llkZB2mso0pkWTXFoR0kG8OrjuYdaBo0yKIFWIn6JYGxsyrX1jn/hj/v6VthKIf17u/bSVxZUcZO/asgjqd2v1wweELJsyvSz7pwW0R+bqKRvZ+wLGsV9r3LQC6TQecQIP4adFlfdVAWPJ981einnk+F2+0u38K3WCg=="],
	"body": ["购买商品3件共20.00元"],
	"buyer_id": ["2088102178090170"],
	"notify_id": ["2019080200222144027090171000500200"],
	"total_amount": ["100.00"],
	"app_id": ["2016100100635726"],
	"sign_type": ["RSA2"],
	"buyer_logon_id": ["kdl***@sandbox.com"],
	"seller_id": ["2088102178032752"],
	"version": ["1.0"],
	"out_trade_no": ["tradeprecreate15647279763334241735"],
	"trade_no": ["2019080222001490171000065035"],
	"auth_app_id": ["2016100100635726"],

	//---------------以上是扫码后同有的数据

	"notify_time": ["2019-08-02 14:40:27"],  //通知时间
	"gmt_payment": ["2019-08-02 14:40:26"],  //支付时间
	"trade_status": ["TRADE_SUCCESS"],  //支付状态,成功
	"buyer_pay_amount": ["100.00"],  //买方花费金额
	"invoice_amount": ["100.00"],  //发票金额
	"fund_bill_list": ["[{\"amount\":\"100.00\",\"fundChannel\":\"ALIPAYACCOUNT\"}]"],
		"receipt_amount": ["100.00"],
	"point_amount": ["0.00"]  //优惠价格
}复制代码

第三に、サプリメント

1、web版Demo

このテストプロジェクトのwebappディレクトリを持っている、あなたは自分のTomcatを設定することができ、index.htmlを実行、ページの良いお尻のバージョンがあります

我々はいくつかを変更する必要があります

チャネルzfbinfo.propertiesは、設定ファイルフォルダWEB-INFをコピーします

trade_precreate.jspファイルの行31はConfigs.init( "../ zfbinfo.properties")に修正します。

2、他のインターフェイス

他のドッキングインターフェースがあるの主な方法やWebアプリケーション、あなたが自分で試すことができ、彼らが似ています


おすすめ

転載: juejin.im/post/5d4683acf265da03ab4231bb