支付参数说明
FUPayParamModel对应的支付参数说明
变量名称 |
对应的FORM域 |
类型 |
长度 |
说明 |
是否必填 |
样例 |
商户号码 |
mchntCd |
String |
MAX(15) |
商户在富友入网时生成的商户号 |
必填 |
0001000F0040992 |
订单日期 |
orderDate |
String |
MAX(8) |
订单日期 |
必填 |
YYYYMMDD |
支付 金额 |
orderAmt |
long |
MAX(12) |
客户支付订单的金额,一笔订单一个,以分为单位(不能有小数点)。不可以为零,必需符合金额标准。 |
必填 |
100如:支付1元就传100 |
商户的支付订单号 |
orderId |
String |
MAX(30) |
商户的订单号码,需要商户生成,确保唯一性 |
必填 |
16110211240374534607 |
商品名称 |
goodsName |
String |
MAX(60) |
商品名称 |
必填 |
可以传空字符串,也可以传名称如耐克 |
订单起始时间 |
orderTmStart |
String |
MAX(14) |
订单起始时间 yyyyMMddHHmmss |
必填 |
20091225091010 |
订单失效结束时间 |
orderTmEnd |
String |
MAX(14) |
订单失效结束时间 yyyyMMddHHmmss(最长与起始时间间隔2小时) |
必填 |
20091225091010 |
商户appscheme |
appScheme |
String |
|
商户appscheme |
App scheme |
Bundle identifier |
备注1 |
rem1 |
String |
MAX(60) |
备注1 |
非必填 |
默认传空字符串 |
备注2 |
rem2 |
String |
MAX(60) |
备注2 |
非必填 |
默认传空字符串 |
备注3 |
rem3 |
String |
MAX(60) |
备注3 |
非必填 |
默认传空字符串 |
Apple pay商户标识 |
merchanId |
String |
AMX(60) |
Apple Pay分配的商户标识 |
非必填 |
苹果支付是必填 |
发起支付请求
[[FUPaySDK shareInstance] openPayList:paramModel viewController:self];
paramModel为FUPayParamModel对象,viewController设置为当前发起支付的UIViewController。
回调代理返回
//设置回调代理
[[FUPaySDK shareInstance] setPayDelegate:self];
FUPayDelegate代理说明
/***
*支付成功后回调
*/
@required
-(void) payResultCallBack:(BOOL)success //是否支持成功
msg:(NSString*) msg //支付的中文描述
responseParams:(NSDictionary*) responseParams;
sdk应答码
应答码 |
描述 |
0000 |
支付成功 |
-10 |
交易取消 |
9999 |
交易失败 |
1111 |
请查询支付结果 |
6001 |
支付信息不全 |
7777 |
未知错误 |
支付结果查询应答码
应答码 |
描述 |
0 |
未支付 |
1 |
支付成功 |
2 |
支付失败 |
3 |
支付超时 |
4 |
订单关闭 |
5 |
全额退款 |
6 |
部分退款 |
7 |
退款失败 |
8 |
退款申请成功待处理(线上,对账处理) |
9 |
退款申请成功待处理(线下,人工处理) |