卡包模板

$json_data = array();
$json_data['request_id'] = date('YmdHis').mt_rand(10000,99999);
$json_data['card_type'] = 'OUT_MEMBER_CARD';
$json_data['biz_no_prefix'] = 'prex';
$json_data['biz_no_suffix_len'] = '10';
$json_data['write_off_type'] = 'qrcode'; #qrcode: 二维码 dqrcode: 动态二维码 barcode: 条码 dbarcode: 动态条码 text: 文本
$json_data['template_style_info']['card_show_name'] = '测试卡';
$json_data['template_style_info']['logo_id'] = 'AJ4AC3ndT5cDxiq3B_3gAAACMAAQED'; # logo 上传后的ID 1M以内,格式bmp、png、jpeg、jpg、gif; 尺寸不小于500*500px的正方形; 请优先使用商家LOGO;
$json_data['template_style_info']['color'] = 'rgb(255,48,48)'; #卡片背景色
$json_data['template_style_info']['background_id'] = '_e-pXS2hTA6FgKEASuQAAACMAAQED'; # 上传背景图片返回的ID
$json_data['template_style_info']['bg_color'] = 'rgb(0,100,0)'; # 背景色
#$json_data['template_style_info']['feature_descriptions'] = array('使用高端会员卡,0门卡享受9折优惠') ; # √ 描述
#$json_data['template_style_info']['slogan'] = '会员权益享不停'; # √ 标语
#$json_data['template_style_info']['slogan_img_id'] = '1BPt1AQnGAkntb2PFw3QAAACMAAQED'; # √ 标语图片ID
#$json_data['template_style_info']['brand_name'] = '高端会员'; # √ 品牌名称

$json_data['template_benefit_info'] = array( # √ 权益信息, 1、在卡包的卡详情页面会自动添加权益栏位,展现会员卡特权, 2、如果添加门店渠道,则可在门店页展现会员卡的权益
array(
'title' => '消费即折扣1', # 权益标题
'benefit_desc' => ['消费即折扣2'], # 权益描述
'start_date' => '2016-07-18 15:17:23', # 权益开始时间
'end_date' => '2019-07-18 15:17:23', # 权益结束时间
)
);

$json_data['column_info_list'] = array(
array(
'code' => 'BENEFIT_INFO',
'more_info' => array(
'title' => '会员权益1', # 二级页面标题√
//'url' => BASE_DOMAIN, # 超链接(选择openweb的时候必须填写url参数内容)√
'url' => 'http://www.baidu.com', # 超链接(选择openweb的时候必须填写url参数内容)√
'params' => '{}', # 需要URL地址回带的值,JSON格式(openweb时填)√
# 'descs' => ['会员生日打六折'] # 选择opennative的时候必须填写descs的内容√
),
'title' => '会员中心', # 栏目标题
'operate_type' => 'openWeb', # 1、openNative:打开二级页面,展现 more中descs 2、openWeb:打开URL 3、staticinfo:静态信息
// 'value' => '80' , # 卡包详情页面,卡栏位右边展现的值√
),
array(
'code' => 'BALANCE',
'more_info' => array(
'title' => '会员专享权益', # 二级页面标题√
//'url' => BASE_DOMAIN, # 超链接(选择openweb的时候必须填写url参数内容)√
'url' => 'http://www.baidu.com', # 超链接(选择openweb的时候必须填写url参数内容)√
'params' => '{}', # 需要URL地址回带的值,JSON格式(openweb时填)√
# 'descs' => ['会员生日打六折'] # 选择opennative的时候必须填写descs的内容√
),
'title' => '进入店铺2', # 栏目标题
'operate_type' => 'openWeb', # 1、openNative:打开二级页面,展现 more中descs 2、openWeb:打开URL 3、staticinfo:静态信息
// 'value' => '80' , # 卡包详情页面,卡栏位右边展现的值√
),
array(
'code' => 'POINT',
'more_info' => array(
'title' => '会员专享权益11', # 二级页面标题√
//'url' => BASE_DOMAIN, # 超链接(选择openweb的时候必须填写url参数内容)√
'url' => 'http://www.baidu.com', # 超链接(选择openweb的时候必须填写url参数内容)√
'params' => '{}', # 需要URL地址回带的值,JSON格式(openweb时填)√
# 'descs' => ['会员生日打六折'] # 选择opennative的时候必须填写descs的内容√
),
'title' => '进入店铺111', # 栏目标题
'operate_type' => 'openWeb', # 1、openNative:打开二级页面,展现 more中descs 2、openWeb:打开URL 3、staticinfo:静态信息
// 'value' => '80' , # 卡包详情页面,卡栏位右边展现的值√
)
);

$json_data['field_rule_list'] = array(
array(
'field_name' => 'Balance', # Balance:金额 Point:整数 Level:任意字符串 OpenDate:开卡日期 ValidDate:过期日期
'rule_name' => 'CONST', # 1.ASSIGN_FROM_REQUEST: 以rule_value为key值,表示该栏位的值从会员卡开卡接口中获取,会员卡开卡接口的card_info中获取对应参数值
# 2、DATE_IN_FUTURE: 生成一个未来的日期(格式YYYY-MM-DD),当选择DATE_IN_FUTURE的时候,field_name 必须是OpenDate或ValidDate, 值为(10m或10d 分别表示10个月或10天)
# 3、CONST: 常量,会员卡开卡接口进行开卡的时候使用模板创建时候设置的值,即取rule_value的值
'rule_value' => '0' # 根据rule_name,采取相应取值策略
# 3.CONST:直接取rule_value作为卡属性值
# 3.DATE_IN_FUTURE:10m或10d 分别表示10个月或10天
# 1.ASSIGN_FROM_REQUEST:在开卡Reuqest请求中按rule_value取值,现在和field_name对应的为(OpenDate、ValidDate、Level、Point、Balance)
),
array(
'field_name' => 'Point',
'rule_name' => 'CONST',
'rule_value' => '0'
),
/*array(
'field_name' => 'Level',
'rule_name' => 'CONST',
'rule_value' => '1'
),
array(
'field_name' => 'OpenDate',
'rule_name' => 'DATE_IN_FUTURE',
'rule_value' => '0d'
),
array(
'field_name' => 'ValidDate',
'rule_name' => 'DATE_IN_FUTURE',
'rule_value' => '12m'
)*/
);
// $json_data['open_card_conf'] = array( # √
// 'open_card_source_type' => 'ISV', #ISV:外部系统 MER:直连商户
// 'source_app_id' => '2016101702200000', # 渠道APPID,提供领卡页面的服务提供方
// 'open_card_url' => BASE_DOMAIN, # 开卡连接,必须http、https开头
// #'conf' => '' , # √ 配置,预留字段,暂时不用
// );

// $json_data['service_label_list'] = ['HUABEI_FUWU'] ; # √ 服务Code HUABEI_FUWU:花呗服务(只有需要花呗服务时,才需要加入该标识)
// $json_data['shop_ids'] = []; # √ 会员卡上架门店id(支付宝门店id),既发放会员卡的商家门店id

// $json_data['pub_channels'] = array( # √ 卡模板投放渠道
// array(
// 'pub_channel' => 'SHOP_DETAIL' , # 1、SHOP_DETAIL:店铺详情页 2、PAYMENT_RESULT: 支付成功页(支付成功页暂不支持)
// 'ext_info' => '{}' # 扩展信息,无需配置 "key":"value"
// )
// );

#card_level_conf 这个参数 有问题 请勿添加
// $json_data['card_level_conf'] = array( # √ 卡级别配置
// array(
// 'level' => 'VIP3', # 会员级别 该级别和开卡接口中的levle要一致
// 'level_show_name' => '黄金会员', # 会员级别显示名称
// 'level_icon' => 'aPQKWaYXQZimxEFz09nTBQAAACMAAQED',# 会员级别对应icon, 通过接口(alipay.offline.material.image.upload)上传图片
// 'level_desc' => '黄金会员享受免费停车,加油85折', # 会员级别描述
// ),
// array(
//// 'level' => 'VIP2',
//// 'level_show_name' => '银牌会员',
//// 'level_icon' => 'rIBh_U4IRfmJtP97b-M5QQAAACMAAQED',
//// 'level_desc' => '银牌会员享受免费停车,加油9折',
// ),
// array(
//// 'level' => 'VIP1',
//// 'level_show_name' => '铁牌会员',
//// 'level_icon' => 'U1GnhAh8QNGJxkBcBADyQAAAACMAAQED',
//// 'level_desc' => '铁牌会员享受免费停车,加油9折',
// )
// );
return $json_data;

原文地址:https://www.cnblogs.com/simadongyang/p/10926610.html