每个活动extendparams的字段均不相同,请按照 规范填写
1、支付宝点餐小程序活动填写规范
只对交易方式为支付宝JS支付(A02)有效Extendparams的字段如下:
参数 |
参数名称 |
数据类型 |
可空 |
备注 |
food_order_type |
点餐场景类型 |
String(32) |
否 |
qr_order(店内扫码点餐),pre_order(预点到店自提),home_delivery (外送到家),direct_payment(直接付款),other(其他) |
填写样例
extendparams={"food_order_type":"qr_order"}
2 、微信设备信息(device_info)
透传ISV服务商或门店商户的设备号到微信系统
参数 |
参数名称 |
数据类型 |
可空 |
备注 |
device_info |
设备号 |
String(32) |
是 |
终端设备号(门店号或收银设备ID),注意:PC网页或JSAPI支付请传"WEB" |
填写样例
extendparams={"device_info":" 013467007045764"}
3、支付宝外部指定买家
ext_user_info内容为支付宝OPENAPI接口文档中ExtUserInfo的json字符串(String类型)
参数 |
参数类型 |
可空 |
长度 |
说明 |
示例 |
ext_user_info |
ExtUserInfo |
否 |
- |
外部指定卖家 |
- |
name |
String |
否 |
16 |
姓名 |
黎明 |
mobile |
String |
否 |
20 |
手机号 |
16578789955 |
cert_type |
String |
否 |
32 |
身份证:IDENTIFY_CARD、护照:PASSPORT |
IDENTIFY_CARD |
cert_no |
String |
可选 |
64 |
证件号 |
362334768769238881 |
fix_buyer |
String |
可选 |
8 |
是否强制校验付款人身份信息 |
F |
min_age |
String |
可选 |
3 |
允许的最小买家年龄,买家年龄必须大于等于所传数值 |
18 |
need_check_info |
String |
可选 |
1 |
是否强制校验身份信息 |
F |
填写样例:
例如,如果要控制18岁的用户才能交易
extendparams={"ext_user_info":"{\"need_check_info\":\"T\",\"min_age\":\"18\"}"}
4、支付宝停车行业活动接入
具体行业活动介绍参考官方说明,链接如下:
https://alipay.open.taobao.com/doc2/detail?&docType=1&articleId=108053
停车场订单埋点参数:industry_reflux_info(此参数为各2.0支付产品接口中extend_params的下级参数,包含在biz_content中,且特别注意industry_reflux_info为json对象)
参数 |
参数名称 |
类型(字节长度) |
参数说明 |
是否可为空 |
样例 |
industry_reflux_info |
场景数据 |
String(100) |
场景的数据表示. json 数组格式,根据场景不同的模型,参见industry_reflux_info参数说明” |
不可空 |
|
industry_reflux_info参数填充内容
参数 |
参数名称 |
类型(字节长度) |
参数说明 |
是否可为空 |
样例 |
scene_code |
场景标识 |
String(100) |
用于标识数据模型,由isdsp配置提供,固定parking_fee_order |
不可空 |
parking_fee_order |
channel |
渠道 |
String(32) |
场景的来源渠道,固定common_park_provider |
不可空 |
common_park_provider |
scene_data |
场景数据 |
json |
场景的数据表示. json 数组格式,根据场景不同的模型,参见“1.1.2scene_data参数说明” |
不可空 |
|
scene_data参数说明
参数 |
参数名称 |
类型(字节长度) |
参数说明 |
是否可为空 |
样例 |
license_plate |
车牌号 |
String(32) |
用户车辆车牌号 |
不可空 |
浙A3DK19 |
start_time |
入场时间 |
String(32) |
停车场入场时间(YY-MM-DD HH:MM:SS)。若获取不到入场时间,可用支付时间替代。 |
不可空 |
2017-06-13 17:30:26 |
end_time |
支付时间 |
String(32) |
停车场出场支付时间(YY-MM-DD HH:MM:SS) |
可空 |
2017-06-13 17:30:26 |
parking_time |
停车时长 |
String |
停车时长,单位秒 |
可空 |
1200 |
parking_lot_id |
停车场ID |
String(32) |
停车场编号,即alipay.eco.mycar.parking.parkinglotinfo.create(录入停车场信息)返回的parking_id |
不可空 |
PI1504848980306666666 |
parkling_lot_name |
停车场名称 |
String |
停车场名称 |
可空 |
山下停车场 |
parking_lot_longitude |
停车场经度 |
String |
停车场位置经度 |
可空 |
232.2323 |
parking_lot_latitude |
停车场纬度 |
String |
停车场位置纬度 |
可空 |
2323.232 |
city_code |
城市编码 |
String |
当前停车场城市编码,填省市即可,无需精确到区的城市编码 |
可空 |
110100 |
填写样例:
extendparams={\"sys_service_provider_id\":\"2088711077456570\",\"industry_reflux_info\":{\"scene_data\":{\"start_time\":\"2020-08-31 09:30:26\",\"license_plate\":\"川A1ph13\",\"parkling_lot_name\":\"测试停车场\",\"city_code\":\"510100\",\"parking_lot_id\":\"PI1596794061186322467\"},\"channel\":\"common_park_provider\",\"scene_code\":\"parking_fee_order\"}}
JSON数据格式如下:
{
"sys_service_provider_id":"2088711077456570",
"industry_reflux_info":{
"scene_data":{
"start_time":"2020-08-31 09:30:26",
"license_plate":"川A1ph13",
"parkling_lot_name":"四川测试停车场",
"city_code":"510100",
"parking_lot_id":"PI1596794061186322467"},
"channel":"common_park_provider",
"scene_code":"parking_fee_order"
}
}
5、微信扫码点餐订单标识
商户创建订单的时候往attach字段传入订单标识信息,支付成功后,有优惠将根据扫码点餐商户白名单和attach里面的订单标识判定是否为扫码点餐订单。
参数 |
参数名称 |
类型(字节长度) |
参数说明 |
是否可为空 |
样例 |
attach |
场景数据 |
String(127) |
|
不可空 |
|
extendparams={"attach":"OrderSource=FoodOrder"}
6、云闪付主扫/被扫交易终端号透传
商户在执行paytype=U01及统一被扫云闪付交易时,可透传收银机终端编号到银联系统。
参数 |
参数名称 |
类型(字节长度) |
参数说明 |
是否可为空 |
样例 |
uptermno |
场景数据 |
String(8) |
数字及字母,限8位 |
可空 |
|
填写样例:
extendparams={"uptermno":"12345678"}