浅析微信支付:公众平台卡券功能开通、HTML5线上发券(JS-SDK接口)、查看卡券详情 (2)

官方的文档主要是使用了沙箱测试账号来测试并验证,关于接口测试号申请可以通过以下链接来取得:

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

下面我们来一步步分析接口。

获取access_token

页面地址:

接口类型:基础支持

接口列表:获取access_token接口

注意事项:参数填写开发者的appid和secret

点击检查问题,即可返回access_token,access_token的有效期是两小时,两小时之后须重新获取

接口地址:获取access_token接口 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183

这里的获取微信全局access_token接口就不讲了,能看到这篇文章的小伙伴应该早就写过了,哈哈哈。

上传卡券logo

页面地址:

接口类型:基础支持

接口列表:上传图片素材接口

access_token: 上一步获得的access_token

buffer:你选择的图片

点击检查问题,即可获取图片url,在下一步创建卡劵的参数中需要

接口地址:上传图片接口 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025056

此接口就是上传商户logo,可以获得一个卡券logo链接,基本上就用一次,如果不想使用此接口来上传logo,可以在公众平台手动创建优惠券时上传logo,上传后可以在logo图片上鼠标右键-复制图片路径,也是一样的(不想调接口的可以用这个歪招哈哈哈哈)。

创建卡券

页面地址:

接口类型:卡劵接口

接口列表:创建卡劵接口

access_token:第一步获得的access_token

创建卡券接口地址:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025056

以下为调用接口示例:

https://api.weixin.qq.com/card/create?access_token=xxx

JSON示例:

{ "card": { "card_type": "CASH", "cash": { "base_info": { "logo_url": "https://mmbiz.qlogo.cn/mmbiz_png/E5Q3G4ku9nf7UiafOetcAPLyfia7kdWWWauHukNN7ZXnggtZcTzEPGa8IUDiaLIv14EkNdPvmbCFyHibh0G8tia7Eibw/0?wx_fmt=png", // 此处是上传logo的图片地址 "pay_info": { "swipe_card": { "use_mid_list": [ "xxx" // 商户号 ], "create_mid": "xxx", // 商户号 "is_swipe_card": true } }, "brand_name": "测试代金券", "code_type": "CODE_TYPE_NONE", "title": "111", "color": "Color090", // 主题颜色 "service_phone": "18888888888", "description": "不可与其他优惠同享如需团购券发票,请在消费时向商户提出", "date_info": { "type": "DATE_TYPE_FIX_TIME_RANGE", "begin_timestamp": 1536768000, // 开始时间 "end_timestamp": 1536940800 // 结束时间 }, "can_share": false, "center_title": "立即使用", "center_app_brand_user_name": "gh_7195ea80d2e6@app", "center_app_brand_pass": "pages/index/index", "can_give_friend": false, "sku": { "quantity": 500000 }, "get_limit": 30, "custom_url_name": "立即使用", "custom_url": "http://www.qq.com", "custom_url_sub_title": "6个汉字tips", "promotion_url_name": "更多优惠", "promotion_url": "http://www.qq.com" }, "advanced_info": { "use_condition": { "accept_category": "鞋类", "reject_category": "阿迪达斯", "can_use_with_other_discount": true, "least_cost": "51" }, "abstract": { "abstract": "微信餐厅推出多种新季菜品,期待您的光临", "icon_url_list": [ "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sjpiby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0" ] }, "text_image_list": [ { "image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sjpiby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0", "text": "此菜品精选食材,以独特的烹饪方法,最大程度地刺激食 客的味蕾" }, { "image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sj piby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0", "text": "此菜品迎合大众口味,老少皆宜,营养均衡" } ], "time_limit": [ { "type": "MONDAY", "begin_hour": 0, "end_hour": 10, "begin_minute": 10, "end_minute": 59 }, { "type": "HOLIDAY" } ], "business_service": [ "BIZ_SERVICE_FREE_WIFI", "BIZ_SERVICE_WITH_PET", "BIZ_SERVICE_FREE_PARK", "BIZ_SERVICE_DELIVER" ] }, "reduce_cost": 5 } } }

通过以上接口和参数可以创建一个优惠券信息,json示例也可以使用官方的,这里有几个问题需要重点说一下:

use_mid_list 商户号需要填写本商户的

color 颜色可以根据文档中选择

begin_timestamp、end_timestamp 这两个时间非常重要,首先结束时间必须大于开始时间,并且需要大于一定的限度,测试时最好跨度大于一天;还需要注意的是时间格式必须是10位数值,例如:1536768000,其他格式会报错。

time_limit 下的值根据文档中的要求填写

sku、get_limit 参数按要求填写

logo_url 使用微信官方的logo图片地址

注意事项:date_info中用的是Unix时间戳,注意把begin_timestamp修改小于当前时间,end_timestamp修改成今天之后的时间,这样在后面核销卡劵测试才能成功

创建二维码投放

页面地址:

接口类型:卡劵接口

接口列表:创建二维码ticket接口

access_token:第一步获得的access_token

接口文档地址:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025062

接口调用示例:

https://api.weixin.qq.com/card/qrcode/create?access_token=TOKEN

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxwww.html