卡包模板

$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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/279481.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

暑假个人小结

今天。。。不,是昨天,聂老大让我们写暑期总结 其中有这么一个 (300字啊。。。我得好好想想怎么编) 嘛,在这写点不敢交上去的内容吧。 7月总结 我收获了什么 很多课件 两个qq群 slay.one被人虐 联盟无畏先锋的号到了20级…

php-fpm with php-5.3.2 + APC

php-fpm 现在php官方内部已经出版本了,据说以后会出现在 php core 里,如果现在安装的话,可以svn得到最新代码,我抢先为快。 至于缓存,我用的facebook 试用的apc 测试了一段时间还很,满意。wget ftp://ftp.csx.cam.ac.u…

kotlin 初始化数组

为什么80%的码农都做不了架构师&#xff1f;>>> //初始化5个元素的数组&#xff0c;每个都为"0" val a:Array<String> Array(5, {"0"}) // val a:Array<String> Array(5, {"0"}) println(a.joinToString(separator &…

Tomcat - Tomcat安装

Tomcat官网&#xff1a;http://tomcat.apache.org/ 准备&#xff1a;JAVA环境布置完成 一、Windows平台 1. 版本选择 1&#xff09; 进入官网 2&#xff09; 查看版本匹配 官网说明 https://tomcat.apache.org/whichversion.html 3&#xff09; 需要查看已安装JAVA版本请打开终…

sonos 服务器_如何在Sonos上收听有声读物

sonos 服务器Audible, Amazon’s subscription audiobook service, was conspicuously absent from Sonos for the last few years. Thankfully, it’s now back. Here’s how to use it. 过去几年&#xff0c;Sonos明显缺少Amazon的订阅有声读物服务Audible。 幸运的是&#x…

常用sed四个功能

1. 替换 文件&#xff1a;test.txt abc aaa 命令&#xff1a;sed /.*/a/d/g test.txt&#xff08;将文件中所有的a替换成d&#xff09; 结果&#xff1a; dbc ddd 2. 删除 文件&#xff1a;test.txt abc aaa 命令&#xff1a;sed /a$/d test.txt&#xff08;将文件中所有以a结尾…

bind 0.0.0.0的作用是什么呢?

背景描述&#xff1a; 今天在看redis的内容&#xff0c;看到同事在配置文件中将bind配置为0.0.0.0进行监听&#xff0c;不明白什么意思就查询了下&#xff0c;在此记录下。 解释&#xff1a; 0.0.0.0在服务器的环境中&#xff0c;指的就是服务器上所有的ipv4地址&#xff0c;如…

约数的个数

Description mmoaay小侄子今年上初中&#xff0c;老师出了一道求约数个数的题目&#xff0c;比如8的约数有1,2,4,8共4个。 当数比较小的时候可以人工算&#xff0c;当n较大时就难了。 mmoaay嫌麻烦&#xff0c;现在让你编个程序来算。 Input 一行一个整数。最后以0结束。 Outpu…

SQL Server Management Studio清除历史登陆记录

今天做渗透,登陆目标服务器的数据库管理后发现留下了登陆的记录,自己鼓捣了半天,终于解决 删除C:\Documents and Settings\guest\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell下的 mru.dat文件就可以了 本文转sinojelly51CTO博客&#xff0c;原文链接&…

停止抱怨英语_停止抱怨垂直视频

停止抱怨英语People have strong feelings about which direction video should be oriented. There are good reasons for that, but in some contexts, vertical video is completely fine and you should stop complaining about it. 人们对视频应该定向哪个方向有着强烈的感…

Google Play/App Store/Facebook多账号关联问题,你会判断吗?

对于海外游戏开发、海外发行公司&#xff0c;尤其是有多个APP产品的公司来说&#xff0c;多账号关联问题是他们必然会遇到的。与亚马逊等电商平台直接禁止申请多家店铺的做法不同&#xff0c;Google Play/App Store/Facebook等平台申请多账号的风险相对后置&#xff0c;平台会从…

MySQL数据库服务器优化详细

查看MySql状态及变量的方法&#xff1a; Mysql> show status ——显示状态信息&#xff08;扩展show status like XXX&#xff09; Mysql> show variables ——显示系统变量&#xff08;扩展show variables like XXX&#xff09; Mysql> show innodb status ——显示I…

facebook_如何清除您的Facebook搜索记录

facebookSearch histories can tell a lot about you, and that’s especially true of Facebook’s search history. If you don’t want that sort of data left sitting around, here’s how to clear it. 搜索历史可以告诉您很多信息&#xff0c;Facebook的搜索历史尤其如此…

UI交互设计教程分享:提高界面交互体验的“葵花宝典”

​本次分享的是在界面设计中最长实用也最容易被忽略的十个原则&#xff0c;就是尼尔森十大可用性设计原则&#xff0c;这是十分基础且重要的原则。原则是死的&#xff0c;如何正确的结合到实际运用中才是关键。接下来我会通过对每一个原则的理解和现在移动端产品和结合进行分析…

window专业版激活

1、管理员权限进入命令行 2、安装密钥 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 3、设置kms服务器 slmgr /skms zh.us.to 4、查看是否激活 slmgr /ato 转载于:https://www.cnblogs.com/Edward-Yue/p/10942884.html

csv文件用什么打开_什么是CSV文件,如何打开它?

csv文件用什么打开A Comma Separated Values (CSV) file is a plain text file that contains a list of data. These files are often used for exchanging data between different applications. For example, databases and contact managers often support CSV files. 逗号…

Python连续攀升,其他的脚本语言去哪了?

Python在TIOBE排行榜排名连续攀升&#xff0c;它的优势掩盖了一个严肃的问题&#xff1a;其他的脚本语言去哪儿了?据2017年11月的TIOBE指数显示&#xff0c;其他语言(如Perl&#xff0c;PHP和Ruby)排名正在缓慢下滑。 不久之前&#xff0c;脚本语言风靡一时。动态类型语言不仅…

div水平垂直居中

水平垂直居中 效果 html <div class"m-box"><div class"m-temp"><div class"m-item">fsdafsfasdf</div><div class"m-item">fsdafsfasdf</div><div class"m-item">fsdafsfasdf&l…

【C】C语言结构体指针的语法

#include <stdio.h> #include <string.h> #include <stdlib.h>struct AGE {int year;int month;int day; };struct Student {char *name;int num;struct AGE birthday;float score; };int main() {// 注意写法1与写法2 不能混用// 写法1struct Student* stu …

禁用磁盘检查_如何在Windows上禁用“磁盘空间不足”警告

禁用磁盘检查Windows displays “Low Disk Space” notifications whenever any partition on your computer has less than 200 MB of space remaining. Here’s how to get rid of the notifications, even if you can’t free up the space. 只要计算机上任何分区的剩余空间…