0.2.0 • Published 7 years ago

llpaycashpay v0.2.0

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

连连代付 / 提现 SDK

API

doPay

doQuery

verify

success

submitSuccess

getStopNotifyData

Demo:

提现接口

var llpaycashpay = require('llpaycashpay');	
var llpaycahpayInstance = new llpaycahpay({
	key:"test",
	oid_partner: "2015***",
	yt_pub_key:"*****",
	trader_pri_key:"M***",
	notify_url:"http://***/withdraw/llpay"
});
llpaycahpayInstance.doPay({
	no_order:"123456789navy_test_withdraw",
	dt_order:"20150609110000",
	money_order:1,
	flag_card:"0",
	card_no:"6227***",
	acct_name:"***",
	info_order:"test"
},function(err,data){
	if(!err){
		data => {
			"oid_partner":"201103171000000000",
			"money_order":"200.01",
			"dt_order":"20130515094013",
			"no_order":"2013051500001",
			"notify_url":"http://payhttp.xiaofubao.com/***/refund.htm",
			"sign_type ":"RSA",
			"sign":"ZPZULntRpJwFmGNIVKwjLEF2Tze7bqs60rxQ22CqT5J1UlvGo575QK9z/
		}
		console.log(data);
	}
});

提现查询接口

llpaycahpayInstance.doQuery({
	no_order:"123456789panting_test_withdraw"
},function(err,data){
	if(!err){
		data = > {
			"oid_partner":"201103171000000000",
			"dt_order":"20130515094013",
			"no_order":"2013051500001",
			"result_pay":"SUCCESS",
			"oid_paybill":"2013051500001",
			"money_order":"49.65",
			"settle_date":"20130515",
			"info_order":"用户13958069593购买了3桶羽毛球",
			"pay_type":"2",
			"bank_code":"01020000",
			"sign_type":"RSA",
			"sign":"ZPZULntRpJwFmGNIVKwjLEF2Tze7bqs60rxQ22CqT5J1UlvGo575QK9z/
			+p+7E9cOoRoWzqR6xHZ6WVv3dloyGKDR0btvrdqPgUAoeaX/YOWzTh00vwcQ+HBtXE+vP
			TfAqjCTxiiSJEOY7ATCF1q7iP3sfQxhS0nDUug1LP3OLk="
		}
		if(llpaycahpayInstance.verify(data)){
			//todo
			console.log(data);
		}else{
			console.log('数据被篡改');
		}
	}
});
//异步回调处理,notify_url,假定data为回调的数据
data = > {
	"oid_partner":"201103171000000000",
	"dt_order":"20130515094013",
	"no_order":"2013051500001",
	"result_pay":"SUCCESS",
	"oid_paybill":"2013051500001",
	"money_order":"49.65",
	"settle_date":"20130515",
	"info_order":"用户13958069593购买了3桶羽毛球",
	"pay_type":"2",
	"bank_code":"01020000",
	"sign_type":"RSA",
	"sign":"ZPZULntRpJwFmGNIVKwjLEF2Tze7bqs60rxQ22CqT5J1UlvGo575QK9z/
	+p+7E9cOoRoWzqR6xHZ6WVv3dloyGKDR0btvrdqPgUAoeaX/YOWzTh00vwcQ+HBtXE+vP
	TfAqjCTxiiSJEOY7ATCF1q7iP3sfQxhS0nDUug1LP3OLk="
}
if(llpaycahpayInstance.verify(data)){
	//todo
	console.log(data);
}else{
	console.log('数据被篡改');
} 

对连连代付返回(同步或异步)的数据进行认证

llpaycahpayInstance.verify({
	ret_code: '0000',
	ret_msg: '交易成功',
	sign: 'C2KGixCDyCAqD9/fjU06WBog4MLrKOAZfDkhPkmDIJbQ2mN2/ykdSIX3OiKxcNkouvLwjHUsKDc5EHET/CERDqyWIcvtad9KPIdK0sX67teXw2Rqv2gf5ebVEjXpr+wI33L1efOqMQSh8jBheuzhM0lgio/XUXNoXHNwtKK4nxU=',
	sign_type: 'RSA'
})

异步返回结果字段result_pay必须是SUCCESS才表示支付成功。

//data为代付异步返回的结果
if(llpaycahpayInstance.success(data)){
	//todo,更新提现订单....
}

提现请求提交成功

//data为代付同步返回的结果
if(llpaycahpayInstance.submitSuccess(data)){
	//todo,更新提现订单....
}

获取停止回调数据

//商户返回这个就会停止连连代付的异步回调
res.json(200,llpaycahpayInstance.getStopNotifyData());
0.2.0

7 years ago

0.1.0

7 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago