支付参数说明
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 |
退款申请成功待处理(线下,人工处理) |