当前位置:K88软件开发文章中心编程全书微信小程序 → 文章内容

微信摇一摇红包介绍说明

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-26 15:47:53

g_authmchid_ticket_listarray原因:生成红包的时候,授权商户号auth_mchid和auth_appid没有写摇周边的商户号invalid_ticket_listarrayticket解析失败,可能有错别字符或不完整示例{ "errcode":0, "errmsg":"", "repeat_ticket_list":[ { "ticket": "v1|ZiPs2l0hpMBp3uwGI1rwp45vOdz/V/zQ/00jP9MeWT+e47/q1FJjwCIP34frSjzOxAEzJ7k2CtAg1pmcShvkChBWqbThxPm6MBuzceoHtj79iHuHaEn0WAO+j4sXnXnbGswFOlDYWg1ngvrRYnCY3g==" }, {"ticket":"v1|ZiPs2l0zzXCsdfwe45dxCdHiukOdz/V/zQ/89xcnC5XnT+e47/q1FJjwCO4frSjzOxAEzJ7k2CtAg1pmcShvkChBWzc45dDGC32Dcxx4DGxczjDCGsdjowe9iHuaEn0WAO+GswFOlDYWg1ngvrRYnCY3g==" } } ], "success_num":100 } 设置红包活动抽奖开关接口说明开发者实时控制红包活动抽奖的开启和关闭。注意活动抽奖开关只在红包活动有效期之内才能生效,如果不能确定红包活动有效期,请尽量将红包活动有效期的范围设置大。接口调用说明服务器端调用http请求方式: GetURL:https://api.weixin.qq.com/shakearound/lottery/setlotteryswitch?access_token=ACCESSTOKEN&lottery_id=LOTTERYID&onoff=1请求参数说明参数类型说明access_tokenstringaccesstoken,以参数的形式拼装在url后lottery_idstring红包抽奖id,来自addlotteryinfo返回的lottery_idonoffint活动抽奖开关,0:关闭,1:开启返回数据说明参数类型说明errcodeint错误码。0为成功,其他为失败。详细请参考错误码表errmsgstring错误信息示例{ "errcode":0, "errmsg":"" } 红包JSAPI接口说明在第三方页面中,通过调用JSAPI来触发用户抽红包的操作,如果抽到红包,会呼出微信的原生红包页面。用户只有通过摇周边的入口才能抽中红包。每个用户在一个活动抽奖id下最多只能中一个红包。创建红包活动时,选择使用模板页面的开发者不需要调用该接口引入BeaconShakehbJsBridge'<scripttype="text/javascript"src="http://zb.weixin.qq.com/app/shakehb/BeaconShakehbJsBridge.js"></script>API详细说明抽红包JS API调用与微信的JS API调用格式一致,如下:函数:invoke用途:主动调用指定API通用形式:BeaconShakehbJsBridge.invoke("API名称", {调用参数});API 名称:jumpHongbao参数:openid、lottery_id、noncestr、sign回调函数:无调用参数说明参数说明openid用户openid。必填lottery_id红包抽奖id,必填,来自addlotteryinfo返回的lottery_idnoncestr随机字符串,不长于32位。必填sign签名,详见下面的签名生成规则Sign生成规则1.除sign字段外,所有参数按照字段名的ASCII码从小到大排序后(字典序),使用URL键值对的格式(即Param1=value1&Param2=value2…)拼接而成签名原始串,空值不参与签名组串。2.签名原始串中,字段名和字段值都采用原始值,不进行URL转义。 3.签名原始串末尾补上key参数(通过“创建红包活动”接口设置的key),如 Param1=value1&Param2=value2…&key=keyvalue 4.得到的字符串进行MD5,并转换为大写。即 sign=ToUpperCase(MD5(Param1=value1&Param2=value2…&key=keyvalue))5.出于安全考虑,开发者必须在服务器端实现生成签名的逻辑。请求示例BeaconShakehbJsBridge.ready(function(){//跳转到抽红包页面 BeaconShakehbJsBridge.invoke('jumpHongbao',{ lottery_id:'LOTTERY_ID ', noncestr:'378507853820041854759013507217', openid:'OPENID', sign:'SIGN'});});用户侧错误码说明提示文案错误码错误信息解决方案出错了5摇周边ticket过期检查是不是从微信摇一摇进入出错了11002摇一摇ticket不存在检查是不是从微信摇一摇进入出错了11003无效的摇一摇ticket检查是不是从微信摇一摇进入出错了11004获取商户appid失败检查是不是从微信摇一摇进入出错了11005摇周边频率检查失败检查是不是从微信摇一摇进入出错了11009系统异常请重试出错了11010随机字符串长度过长对自定义页面时调jsapi参数校验出错,请检查出错了11011LotteryID解析失败对自定义页面时调jsapi参数校验出错,请检查出错了11012签名校验失败对自定义页面时调jsapi参数校验出错,请检查出错了11013openid无效对自定义页面时调jsapi参数校验出错,请检查出错了11014pass_ticket无效检查是不是从微信摇一摇进入出错了12013绑定用户和红包失败抽到红包ticket后,微信支付返回的错误出错了12014微信支付查询红包ticket失败抽到红包ticket后,微信支付返回的错误出错了12015抽奖操作频率过高请重试出错了12019page_id无效使用模版时校验出错 红包绑定用户事件通知接口说明用户进入红包页面时,后台会将一个红包ticket和用户openid绑定,微信会把这个事件推送到开发者填写的URL(登录公众平台进入开发者中心设置)。推送内容包含用户openid,红包活动id,红包ticket、金额以及红包绑定时间。注:红包绑定用户不等同于用户领取红包。用户进入红包页面后,有可能不拆红包,但该红包ticket已被绑定,不能再被其他用户绑定,过期后会退回商户财付通账户。推送XML数据包示例<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1442824314</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[ShakearoundLotteryBind]]></Event> <LotteryId><![CDATA[lotteryid]]></LotteryId> <Ticket><![CDATA[ticket]]></Ticket> <Money>88</Money> <BindTime>1442824313</BindTime> </xml> 调用参数说明字段说明ToUserName开发者微信号。FromUserName红包绑定用户(一个OpenID)。CreateTime消息创建时间 (整型)。MsgType消息类型,eventEvent事件类型,ShakearoundLotteryBindLotteryId红包活动idticket红包ticketmoney红包金额BindTime红包绑定时间 红包查询接口接口说明查询红包活动信息。接口调用说明服务器端调用http请求方式: GetURL:https://api.weixin.qq.com/shakearound/lottery/querylottery?access_token=ACCESSTOKEN&lottery_id=LOTTERYID 请求参数说明参数类型说明access_tokenstringaccesstoken,以参数的形式拼装在url后lottery_idstring红包抽奖id,来自addlotteryinfo返回的lotte

上一页  [1] [2] [3] [4] [5]  下一页


微信摇一摇红包介绍说明