FUPayParamModel对应的支付参数说明
变量名称 |
对应的FORM域 |
类型 |
长度 |
说明 |
是否必填 |
样例 |
商户号码 |
mchntCd |
String |
MAX(15) |
商户在富友入网时生成的商户号 |
必填 |
0001000F0040992 |
订单日期 |
orderDate |
String |
MAX(8) |
订单日期 |
必填 |
YYYYMMDD |
支付金额 |
orderAmt |
long |
MAX(12) |
客户支付订单的金额,一笔订单一个,以分为单位(不能有小数点)。不可以为零,必需符合金额标准。 |
必填 |
100如:支付1元就传100 |
商户的支付订单号 |
orderId |
String |
MAX(30) |
商户的订单号码,需要商户生成,确保唯一性 |
必填 |
16110211240374534607 |
页面通知地址 |
pageNotifyUrl |
String |
MAX(200) |
商户页面接受支付结果的地址(订单支付页面通知,地址必须明确) |
必填 |
http://域名/方法名 |
后台通知地址 |
backNotifyUrl |
String |
MAX(200) |
商户后台接受支付结果的地址(订单支付后台通知,地址必须明确) |
必填 |
http://域名/方法名 |
商品名称 |
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 |
TOKEN值 |
order_token |
String |
MAX |
一个订单号获取一个token |
必填 |
详情请看:接口列表/订单TOKEN接口 |
用户ID |
userId |
String |
MAX(14) |
用户ID,唯一,主要用户绑卡操作,涉及支付方式:快捷,分期 |
必填 |
|
备注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:(FUPayResult)payResult
msg:(NSString*) msg;
sdk应答码
/***
支付结果
*/
typedef NS_ENUM(NSInteger,FUPayResult) {
FUPayResultSuccess = 8000, //成功
FUPayResultFail = 1, //支付失败
FUPayResultCancel = 2, //取消支付
FUPayResultUnkown = 3 //请查询支付结果
};
支付结果查询应答码
应答码 |
描述 |
0 |
未支付 |
1 |
支付成功 |
2 |
支付失败 |
3 |
支付超时 |
4 |
订单关闭 |
5 |
全额退款 |
6 |
部分退款 |
7 |
退款失败 |
8 |
退款申请成功待处理(线上,对账处理) |
9 |
退款申请成功待处理(线下,人工处理) |