最近接到一个项目,其中需求就是实现抖红包的功能。在网上搜索了很久,找不到源代码,只好自动编写。以下小编分享了我的工作成果,供大家参考。这篇文章写得不好,请各位英雄给出宝贵建议,共同进步。
微信官方描述如下。
抖抖红包。
函数声明
摇外围红包界面是一个面向线下商户的红包功能。用户可以在商户店铺等线下场所通过晃动周边的方式领取商户发放的红包,在线转发分享无效。
开发者可以通过界面开发抖红包功能,其特点包括:1。可以选择使用模板加载页面或者自定义Html5页面调出微信原生红包页面(详见红包创建活动中的use_template字段,1是使用模板,2是使用自定义Html5页面);2.原生红包页面无需通过微信官方账号消息发送;3.提供关注微信官方账号的能力。用户可以选择是否关注(分享裂变红包时无效)。4.完成页面配置跳转链接,跳转到商家其他定制的Html5页面。5.同一用户在单个红包活动中只能收到一个红包。
用户侧交互过程
红包接口调用过程。
1.申请红包界面权限:登录抖音周边商户后台https://zb.weixin.qq.com,进入开发者支持,申请打开抖音红包组件界面;2.红包预购:调用微信支付的api进行红包预购,告知需要派发的红包金额和数量,生成红包票;3.创建活动并输入红包信息:调用周边平台的api进入创建红包并输入信息的活动,并传入红包票;提前下单时生成;4.调用jsapi绘制红包:在摇动页面中,调用jsapi绘制红包,绘制红包的用户可以打开红包;5.调用上述界面时,红包提供者和红包发放者的微信官方账号要求是一致的。
描述:
红包提供者:从红包预订界面传入的参数wxappid所代表的商家:调用红包界面创建红包活动,输入红包信息,在微信官方账号分发红包的商家,所以步骤应该是创建红包活动预订输入红包。找出之前整理好的课,写下来。1.创建活动。
界面描述
创建红包活动,设置红包活动有效期,切换红包活动等基本信息,返回活动id。
通话描述。
服务器端调用
Http请求方法:姿势: https://api.weixin.qq.com/shakearound/lottery/addlotteryinfo?访问_令牌=访问令牌使用_模板=1登录_url=LOGO_URL
参数描述。
样本请求
content-type : application/JSON Post body : { ' title ' : ' title ',' desc': 'desc ',' onoff': 1,' begin_time': 1428854400,' expire_time': 1428940800,'赞助商_appid': 'w