本文目录一览:
我用AI设计的红包封面
每到春节,各种精美的祝福文案纷至沓来,我会陷入失语的困境,说什么呢?该说的都已经写好了,想表达的语言也无法表达,“眼前有景道不得,崔颢题诗在上头”,竟有类似于大诗人李白的心情。
我是一个热爱简单的人。我的qq、微信等名称,用的是英文名字,不是要崇洋媚外,也不是要追求浪漫,就是为了图个简单,省却别人思虑和自己解释的麻烦。春节来临,对于特别要感谢的人,我一般没有话语,直接发红包来表达。所以我很感谢腾讯在春节期间推出的拜年红包,能够很好地传递出我这样爱简单的人的感恩之情,希望我的朋友们,能够明明白白我的心。
我最喜欢开心收下红包的朋友。我的两位恩师,真是太了解我了,知道我是一个拙朴之人,没有让我为难,开开心心地收下红包,祝我和家人新春快乐。没有过多的客套,非常亲切自然。远在广州农科院的张师兄,扎根江西发展的伍师兄,事业有成家庭美满的蕊师姐,坚守在母校专业领域深耕的英师兄,优秀的晓莉妹妹,温婉的朱子妹妹,好友菁以及小郭、爱国……能够毫不犹豫地点开我的红包,谢谢你们对我的信任。话说微信的这个拜年红包,封面设计得有点儿素,看上去不太喜庆鲜亮,让人疑心是链接。所以我会提醒谨慎保守的朋友们,去点击一下那个红包封面。所有接受我红包的师长故交、亲朋好友,愿我的一份小小心意,能够带给你新春的问候和真挚的祝福,真的感谢你们,让我感受到“赠人玫瑰,手有余香”的快乐。
最让我感到为难的是坚辞不受的朋友。一个红包也就几块钱的事,我是兔(图)个简单和乐呵,懒得费心尽力去思考组织感恩的话语,但总有些朋友担心我破费,易书记、肖老师、琴容、华蓉……说什么也不肯收下我的红包,好像我为他们准备了几个亿似的。你们让我说什么好呢?平时对我的帮助那么多,而我能够回馈的,少之又少!君子不强人所难,我不勉强你们,尊重你们的选择。我相信,不管过去多少年,我们依然会是好朋友,因为我们是靠三观和人品走到一起的灵魂相似的朋友。也许有人会觉得接受了我的小红包,会背负上种种,好像欠了笔人情债,甚至压根儿瞧不起我的这种寒酸做法,那就另当别论,我以后不发就是了。成年人之间,最舒服的关系,往往是没有关系。
还有讲究礼尚往来的朋友。你们真是太客气了!我是一个心思简单的人,发红包纯属我高兴,希望你们收下时和我一样开心快乐。可我亲爱的雷大姐,每年都是回给我一个更大的红包,让我沾上她的满满福气。虽然我也喜欢红包,但是真心希望大家开开心心地收下我的红包就好,那里面是我用心铸就的真诚祝福。请大家以后不要太客气了,因为恭敬不如从命,客气也是一种拒绝啊!也许大家太为我考虑,真的怕增添我的经济负担,可是一年乐呵一回,就像明敏同学说的,“这一辈子也就几个真的兄弟姐妹”,花不了我多少钱。
最后附上恩师对我的新年祝福:“小红新年好。纪念过去一年寒来暑往的时光,迎接下一个春夏秋冬的轮回。我把美好的祝福和真挚的问候送给你和家人,祝兔年吉祥,身体健康,阖家幸福,万事如意!”恩师的话表达了所有的真情实感,我也把这段美好的祝福和真挚的问候送给大家,祝大家兔年吉祥,身体健康,阖家幸福,万事如意!
附上我根据歌曲《一路生花》,用AI给大家作的画。祝福大家心里许过的愿望都能一路生花。
海上的晚霞像年少的画 铺在天空等海鸥衔走它 遥远的帆任风浪拍打 为梦再痛也不会害怕……
一路生花
作为中国人,赠送红包已经成为了一种习俗。春节、婚礼、生日等各种场合,我们都会通过发送红包来表达我们的祝福和关心。但是,在这个数字时代,随着电子红包的普及和便利性,传统的红包文化似乎已经逐渐失去了仪式感。那么,今天我们就来谈谈如何发红包才能更有仪式感,让你在赠送红包的同时,也能体验到属于自己的红包文化。
1. 抢红包游戏
抢红包游戏可以说是一种非常受欢迎的红包文化形式,它不仅能够增加仪式感,还能够增加交流的趣味性。通过微信、支付宝等APP内置的抢红包功能,可以发起一个群聊,当然,也可以自己独立设置一个游戏规则。在游戏中,通过各种方式,将红包金额随机分配,让参与者惊喜不断。不同的游戏规则也可以带来不同的体验,比如限时抢、定额抢等等。
2. 红包口令
红包口令也是一种非常有趣的红包文化形式。在微信、支付宝等APP中,用户可以自定义一个口令,并将其与红包金额相绑定。在赠送红包时,只需要分享口令给对方,对方就能够成功领取红包。这种方式不仅能够增加仪式感,还能够提高趣味性。比如,在发送生日红包时,可以将口令设置为生日人的名字或者生日快乐等相关内容。
3. 手写红包祝福语
即使在数字时代,手写红包祝福语仍然是一种非常有温度和情感的方式。在赠送红包时,可以选择手写红包祝福语,并将其放入红包中。这样不仅能够增加仪式感,还能够表达出更加深刻的感情和祝福。在写红包祝福语时,可以根据不同的场合选择不同的内容,比如在婚礼上写下祝新人幸福美满,生日时写下生日快乐等等。
4. 色彩搭配
红色是中国传统文化中最为重要的色彩之一,赠送红包时也不应该忽略色彩搭配。为了增加仪式感,我们可以选择与红色相搭配的颜色,比如金色、黑色、白色等等,这样不仅能够提高视觉感知度,还能够让红包更加具有贵族气质。
5. 传统方式
当然,在数字时代,我们也可以选择传统方式来赠送红包。比如,在春节期间,我们可以采用现金红包,并将其放入红包袋中,然后通过传统的方式进行转交。这样不仅能够体验到传统文化的魅力,还能够增加仪式感和尊重感。
总之,发红包也是一种文化,而仪式感则是这种文化的重要组成部分。通过上述多种方式,我们可以在赠送红包的同时,也能够体验到属于自己的红包文化。无论是通过抢红包游戏、口令、手写祝福语还是传统方式,都能够使赠送者和接收者感受到更多的情感和温度。让我们一起重拾红包文化的仪式感,传承中华传统文化。
产品简介
小程序红包是微信支付提供给商户在小程序场景下向用户发放红包的营销工具。区别于普通现金红包通过公众号消息推送红包的方式,小程序红包可以实现用户直接在小程序页面中领取红包,领取流程更加顺畅。用户领取红包后,资金到达用户微信支付零钱账户,和零钱包的其他资金有一样的使用出口;若用户未领取,资金将会在24小时后退回商户的微信支付账户中。目前小程序红包仅支持用户微信扫码打开小程序,进行红包领取。(场景值1011,1025,1047,1124,小程序场景值)
微信红包一直深受用户的青睐,也为商户营销活动注入了很大的活力。伴随小程序的诞生,商户的日常经营又多了一件利器。小程序红包,将微信红包与小程序相结合,给到商户更加强大的营销能力。当前小程序红包仅支持微信扫码打开小程序时领取红包,可在包括但不仅限于以下场景使用:
◆ 线下为小程序获取新用户、巩固老用户关系、提升用户活跃度;◆ 商户线下营销活动,以小程序红包作为奖励,使营销活动更便利进行;◆ 结合微信“一物一码”,利用小程序红包,精准营销触达目标用户。一. 发放前准备事项一、开通小程序红包权限
注意: 根据监管要求,新申请商户号使用现金红包需要满足三个条件:
• 入驻时间超过90天;
• 截止今日回推30天连续不间断保持有交易;
• 保持正常健康交易。
在使用小程序红包之前,请前往开通小程序红包功能。操作路径:【登录微信支付商户平台——>产品中心——>小程序红包——>开通】。
首次开通时需要选择一个具体的小程序进行权限申请,如下图所示:其他需要开通权限的小程序,可在页面自行设置。操作路径如下:【登录商户平台——>产品中心——>小程序红包——>产品设置】。(注:“产品设置”操作按钮仅当你开通小程序红包功能之后才会出现)
注意:小程序开通了社交红包类目,或处于部分违规状态时,将无法开通小程序红包。
说明:在开通时请如实选择你的使用场景,且在红包的发放过程中如实上报你的场景,如有作假,微信支付将有权根据《微信支付商户平台使用协议》对你的商户号做出处理。
二、下载API证书
商户调用微信红包接口时,服务器会进行证书验证,请在商户平台下载证书
三、充值
在发放现金红包之前,请确保你的资金充足。如若不足,请充值。操作路径:【登录商户平台——>账户中心——>资金管理——>充值】
提示:新账户模式下的商户需确保自己是否开通运营账户,若有开通,则应该充值至运营账户
四、获取openid
目前支持向指定微信用户的openid发放指定金额红包。
五、相关参数设置
和红包相关的参数,你可以在页面上自主设置和更改。操作路径如下:【登录商户平台——>产品中心——>小程序红包——>产品设置】(注:“产品设置”操作按钮仅当你开通小程序红包功能之后才会出现)。
你可以设置和更改以下参数:
还可以对额度及安全等参数进行设置:
说明:
◆ 调用IP地址:设置之后,仅有已设置的IP地址可以调用,其余的IP调用会报错,最多支持10个;◆ 单日发送金额上限:该商户一天允许发放的红包总金额上限;◆ 单用户单日领取上限:限制同一openid同一日领取该商户的个数上限;◆ 单用户单日领取金额上限:限制同一openid同一日领取该商户的红包金额上限◆ 防刷等级:防刷是指微信风控针对微信小号、僵尸号、机器号等的拦截,你可以通过更改防刷等级控制防刷的强度(0级为关闭,1到3逐级递增安全等级);◆ 同时,你也可以申请更改红包额度。若超过所选使用场景的默认额度,则需要经过审核,审核通过之后才会生效;1. 后台API调用:待进入联调过程时与开发进行详细沟通;
2. 告知服务器:告知服务器接收微信红包的用户openID,告知服务器该用户获得的金额;
3. 从商户号扣款:服务器获取信息后从对应商户号的可用余额中扣除对应的金额;
4. 调用失败:因不符合发送规则,商户号余额不足等原因造成调用失败,反馈至调用方;
5. 红包创建成功:返回红包package;
6. 小程序发放红包:用户在小程序里通过jsapi领取并拆开红包;
发放红包接口
1.发送频率限制------默认30/秒
2.场景金额限制------默认红包金额为1-200元,如有需要,可前往商户平台进行设置和申请
3.其他限制------商户单日出资金额上限--100万元;单用户单日收款金额上限--1000元;单用户单日可领取红包个数上限--10个.
注意事项:
◆ 红包金额大于200或者小于1元时,请求参数scene_id必传,参数说明见下文。◆ 根据监管要求,新申请商户号使用小程序红包需要满足两个条件:1、入驻时间超过90天 2、连续正常交易30天。◆ 移动应用的appid无法使用红包接口。◆ 当返回错误码为“SYSTEMERROR”时,请不要更换商户订单号,一定要使用原商户订单号重试,否则可能造成重复发放红包等资金风险。◆ XML具有可扩展性,因此返回参数可能会有新增,而且顺序可能不完全遵循此文档规范,如果在解析回包的时候发生错误,请商户务必不要换单重试,请商户联系客服确认红包发放情况。如果有新回包字段,会更新到此API文档中。◆ 因为错误代码字段err_code的值后续可能会增加,所以商户如果遇到回包返回新的错误码,请商户务必不要换单重试,请商户联系客服确认红包发放情况。如果有新的错误码,会更新到此API文档中。◆ 错误代码描述字段err_code_des只供人工定位问题时做参考,系统实现时请不要依赖这个字段来做自动化处理。◆ 请商户在自身的系统中合理设置发放频次并做好并发控制,防范错付风险。◆ 因商户自身系统设置存在问题导致的资金损失,由商户自行承担。Urlhttps://api.mch.weixin.qq/mmpaymkttransfers/sendminiprogramhb请求方式POST字段名字段必填示例值类型说明随机字符串nonce_str是5K8264ILTKCH16CQ2502SI8ZNMTM67VSString(32)随机字符串,C380BEC2BFD727A4B6845133519F3AD6String(32)商户订单号(每个订单号必须唯一。取值范围:0~9,a~z,A~Z)组成: mch_id+yyyymmdd+10位一天内不能重复的数字。
接口根据商户订单号支持重入, 如出现超时可再调用。
商户号mch_id是10000098String(32)微信支付分配的商户号小程序账号appidwxappid是wx8888888888888888String(32)
微信为发放红包商户分配的小程序账号ID,接口传入的appid应该为小程序的appid(在http://mp.weixin.qq申请的)
校验规则:
1、该appid需要与接口传入中的re_openid有对应关系;
2、该appid需要与发放红包商户号有绑定关系,若未绑定,可参考该指引完成绑定
商户名称send_name是天虹百货String(32)红包发送者名称用户openidre_openid是oxTWIuGaIt6gTKsQRLau2M0yL16EString(32)
接受收红包的用户openidopenid为用户在wxappid下的唯一标识
付款金额total_amount是1000int付款金额,单位分红包发放总人数total_num是1int
红包发放总人数
total_num=1
红包祝福语wishing是感谢您参加猜灯谜活动,祝您元宵节快乐!String(128)红包祝福语活动名称act_name是猜灯谜抢红包活动String(32)活动名称备注remark是猜越多得越多,快来抢!String(256)备注信息通知用户形式notify_way是
MINI_PROGRAM_JSAPI
String(256)通过JSAPI方式领取红包,小程序红包固定传MINI_PROGRAM_JSAPI场景idscene_id否PRODUCT_8String(32)
发放红包使用场景,红包金额大于200时必传
PRODUCT_1:商品促销
PRODUCT_2:抽奖
PRODUCT_3:虚拟物品兑奖
PRODUCT_4:企业内部福利
PRODUCT_5:渠道分润
PRODUCT_6:保险回馈
PRODUCT_7:彩票派奖
PRODUCT_8:税务刮奖
数据示例:
<xml><act_name>act_name</act_name><mch_billno>2334580734271081478888000026</mch_billno><mch_id>11475856</mch_id><nonce_str>1233213123123</nonce_str><notify_way>MINI_PROGRAM_JSAPI</notify_way><re_openid>oeDV3t7xy1IkfYFzgOsCZvdRjb45</re_openid><remark>remark</remark><send_name>miniprogramtest</send_name><total_amount>100</total_amount><total_num>1</total_num><wishing>wishing</wishing><wxappid>wxd27ebc41b85ce36d</wxappid><sign>b9dca63fe3f06bba49b6c4d6d2035b72</sign></xml>
字段名变量名必填示例值类型说明返回状态码return_code是SUCCESSString(16)
SUCCESS/FAIL
此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断
返回信息return_msg否签名失败String(128)
返回信息,如非空,为错误原因
签名失败
参数格式校验错误
以下字段在return_code为SUCCESS的时候有返回业务结果result_code是SUCCESSString(16)SUCCESS/FAIL注意:当状态为FAIL时,存在业务结果未明确的情况。所以如果状态是FAIL,请务必再请求一次查询接口[请务必关注错误代码(err_code字段),通过查询得到的红包状态确认此次发放的结果。],以确认此次发放的结果。错误代码err_code否SYSTEMERRORString(32)错误码信息注意:出现未明确的错误码(SYSTEMERROR等)时,请务必用原商户订单号重试,或者再请求一次查询接口以确认此次发放的结果。错误代码描述err_code_des否系统错误String(128)结果信息描述以下字段在return_code和result_code都为SUCCESS的时候有返回商户订单号mch_billno是10000098201411111234567890String(28)
商户订单号(每个订单必须唯一)
组成:mch_id+yyyymmdd+10位一天内不能重复的数字
商户号mch_id是10000098String(32)微信支付分配的商户号小程序账号appidwxappid是wx8888888888888888String(32)商户appid,接口传入的所有appid应该为小程序账号的appid(在http://mp.weixin.qq申请的),不能为APP的appid(在http://open.weixin.qq申请的)。用户openidre_openid是oxTWIuGaIt6gTKsQRLau2M0yL16EString(32)
接受收红包的用户
用户在wxappid下的openid
付款金额total_amount是1000int付款金额,单位分微信单号send_listid是100000000020150520314766074200String(32)红包订单的微信单号Jsapi的入参package是sendid=242e8abd163d300019b2cae74ba8e8c06e3f0e51ab84d16b3c80decd22a5b672&ver=8&sign=4110d649a5aef52dd6b95654ddf91ca7d5411ac159ace4e1a766b7d3967a1c3dfe1d256811445a4abda2d9cfa4a9b377a829258bd00d90313c6c346f2349fe5d&mchid=11475856&appid=wxd27ebc41b85ce36dString返回jaspi的入参package的值
成功示例:
<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[发放成功]]></return_msg><result_code><![CDATA[SUCCESS]]></result_code><err_code><![CDATA[SUCCESS]]></err_code><err_code_des><![CDATA[发放成功]]></err_code_des><mch_billno><![CDATA[2334580734271081478888000026]]></mch_billno><mch_id><![CDATA[11475856]]></mch_id><wxappid><![CDATA[wxd27ebc41b85ce36d]]></wxappid><re_openid><![CDATA[oeDV3t7xy1IkfYFzgOsCZvdRzx3U]]></re_openid><total_amount>10</total_amount><send_listid><![CDATA[1000041701201609263000000204000]]></send_listid><package><![CDATA[sendid=242e8abd163d300019b2cae74ba8e8c06e3f0e51ab84d16b3c80decd22a5b672&ver=8&sign=4110d649a5aef52dd6b95654ddf91ca7d5411ac159ace4e1a766b7d3967a1c3dfe1d256811445a4abda2d9cfa4a9b377a829258bd00d90313c6c346f2349fe5d&mchid=11475856&appid=wxd27ebc41b85ce36d]]></package></xml>
失败示例:
<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[每个红包的平均金额必须在1.00元到200.00元之间.]]></return_msg><result_code><![CDATA[FAIL]]></result_code><err_code><![CDATA[MONEY_LIMIT]]></err_code><err_code_des><![CDATA[每个红包的平均金额必须在1.00元到200.00元之间.]]></err_code_des><mch_billno><![CDATA[2334580734271081478888000026]]></mch_billno><mch_id><![CDATA[11475856]]></mch_id><wxappid><![CDATA[wxd27ebc41b85ce36d]]></wxappid><re_openid><![CDATA[oeDV3t7xy1IkfYFzgOsCZvdRzx3U]]></re_openid><total_amount>10</total_amount></xml>
错误码错误描述原因解决方式NO_AUTH发放失败,此请求可能存在风险,已被微信拦截用户账号异常,被拦截请提醒用户检查自身账号是否异常。使用常用的活跃的微信号可避免这种情况。SENDNUM_LIMIT该用户今日领取红包个数超过限制该用户今日领取红包个数超过你在微信支付商户平台配置的上限如有需要、请在微信支付商户平台【api安全】中重新配置 【每日同一用户领取本商户红包不允许超过的个数】。ILLEGAL_APPID非法appid,请确认是否为公众号的appid,不能为APP的appid错误传入了app的appid接口传入的所有appid应该为公众号的appid(在http://mp.weixin.qq申请的),不能为APP的appid(在http://open.weixin.qq申请的)。MONEY_LIMIT红包金额发放限制发送红包金额不再限制范围内每个红包金额必须在默认额度内(默认大于1元,小于200元,可在产品设置中自行申请调整额度)SEND_FAILED红包发放失败,请更换单号再重试该红包已经发放失败如果需要重新发放,请更换单号再发放FATAL_ERRORopenid和原始单参数不一致更换了openid,但商户单号未更新请商户检查代码实现逻辑金额和原始单参数不一致更换了金额,但商户单号未更新请商户检查代码实现逻辑CA_ERRORCA证书出错,请登录微信支付商户平台下载证书请求携带的证书出错到商户平台下载证书,请求带上证书后重试SIGN_ERROR签名错误1、没有使用商户平台设置的商户API密钥进行加密(有可能之前设置过密钥,后来被修改了,没有使用新的密钥进行加密)。2、加密前没有按照文档进行参数排序(可参考文档)3、把值为空的参数也进行了签名。可到(http://mch.weixin.qq/wiki/tools/signverify/)验证。4、如果以上3步都没有问题,把请求串中(post的数据)里面中文都去掉,换成英文,试下,看是否是编码问题。(post的数据要求是utf8)1. 到商户平台重新设置新的密钥后重试2. 检查请求参数把空格去掉重试3. 中文不需要进行encode,使用CDATA4. 按文档要求生成签名后再重试在线签名验证工具:http://mch.weixin.qq/wiki/tools/signverify/SYSTEMERROR请求已受理,请稍后使用原单号查询发放结果系统无返回明确发放结果使用原单号调用接口,查询发放结果,如果使用新单号调用接口,视为新发放请求XML_ERROR输入xml参数格式错误请求的xml格式错误,或者post的数据为空检查请求串,确认无误后重试FREQ_LIMIT超过频率限制,请稍后再试受频率限制请对请求做频率控制(可联系微信支付wxhongbao@tencent申请调高)API_METHOD_CLOSED你的商户号API发放方式已关闭,请联系管理员在商户平台开启商户API发放方式处于关闭状态请联系管理员在商户平台开启NOTENOUGH账号余额不足,请到商户平台充值后再重试账户余额不足充值后重试OPENID_ERRORopenid和appid不匹配openid和appid不匹配发红包的openid必须是本appid下的openidMSGAPPID_ERROR触达消息给用户appid有误msgappid与主、子商户号的绑定关系校验失败检查下msgappid是否填写错误,msgappid需要跟主、子商户号 有绑定关系ACCEPTMODE_ERROR主、子商户号关系校验失败服务商模式下主商户号与子商户号关系校验失败确认传入的主商户号与子商户号是否有受理关系PROCESSING请求已受理,请稍后使用原单号查询发放结果发红包流程正在处理二十分钟后查询,按照查询结果成功失败进行处理PARAM_ERRORact_name字段必填,并且少于32个字符请求的act_name字段填写错误填写正确的act_name后重试发放金额、最小金额、最大金额必须相等请求的金额相关字段填写错误按文档要求填写正确的金额后重试红包金额参数错误红包金额过大修改金额重试appid字段必填,最长为32个字符请求的appid字段填写错误填写正确的appid后重试订单号字段必填,最长为28个字符请求的mch_billno字段填写错误填写正确的billno后重试输入的商户号有误请求的mchid字段非法(或者没填)填写对应的商户号再重试找不到对应的商户号请求的mchid字段填写错误填写正确的mchid字段后重试nick_name字段必填,并且少于16字符请求的nick_name字段错误按文档填写正确的nick_name后重试nonce_str字段必填,并且少于32字符请求的nonce_str字段填写不正确按文档要求填写正确的nonce_str值后重试re_openid字段为必填并且少于32个字符请求的re_openid字段非法填写对re_openid后重试remark字段为必填,并且少于256字符请求的remark字段填写错误填写正确的remark后重试send_name字段为必填并且少于32字符请求的send_name字段填写不正确按文档填写正确的send_name字段后重试total_num必须为1total_num字段值不为1修改total_num值为1后重试wishing字段为必填,并且少于128个字符缺少wishing字段填写wishing字段再重试商户号和wxappid不匹配商户号和wxappid不匹配请修改Mchid或wxappid参数红包祝福语、活动名称、备注、商户名称设置失败红包祝福语、活动名称、备注、商户名称设置失败请调整对应文案后重新再试
SENDAMOUNT_LIMIT
您的商户号今日发放金额超过限制,如有需要请登录微信支付商户平台更改API安全配置
商户今日发放的总金额超过您在微信支付商户平台配置的上限
如有需要,请联系管理员在商户平台上调整单日发送金额上限。
RCVDAMOUNT_LIMIT
该用户今日领取金额超过限制,如有需要请登录微信支付商户平台更改API安全配置
该用户今日领取红包总金额超过您在微信支付商户平台配置的上限
如有需要,请联系管理员在商户平台上调整单用户单日领取金额上限。
领取红包接口
用户在微信中访问小程序的网页,小程序(网页方)在活动时可以拉起发送原生企业红包入口
接口名称sendBizRedPacket功能在微信内置浏览器中被访问的网页,可使用该JS代码商户拉起发送原生企业红包入口
wx. sendBizRedPacket ({"timeStamp": "", // 支付签名时间戳,"nonceStr": "", // 支付签名随机串,不长于 32 位"package": "", //扩展字段,由商户传入"signType": "", // 签名方式,"paySign": "", // 支付签名"success":function(res){},"fail":function(res){},"complete":function(res){}})字段名字段必填示例值类型说明
时间戳
timeStamp
是
1514363815
String(32)
调用方生成的时间戳,需为字符串
随机字符串
nonceStr
是
Ww213sdad
String(32)
调用方生成的随机字符串
红包详情的扩展
package
是
sendid%3D242e8abd163d300019b2cae74ba8e8c06e3f0e51ab84d16b3c80decd22a5b672%26ver%3D8%26sign%3D4110d649a5aef52dd6b95654ddf91ca7d5411ac159ace4e1a766b7d3967a1c3dfe1d256811445a4abda2d9cfa4a9b377a829258bd00d90313c6c346f2349fe5d%26mchid%3D11475856%26appid%3Dwxd27ebc41b85ce36d
String(256)
商户将红包信息组成该串,具体方案参见package的说明,package需要进行urlencode再传给页面
签名方式
signType
是
字符串类型,参数取值"MD5"
String(32)
按照文档中所示填入,目前仅支持MD5
签名
paySign
是
70f47031c8e8d4bb78e741f8d0ee45beef65cfcd
String(256)
生成签名方式查看3.2.2节
字段名字段必填示例值类型说明
返回状态码
retcode
是
0
int
0 表示调用成功。非0 表示接口失败
返回信息
retmsg
否
签名失败
String(128)
返回信息,如非空,为错误原因。签名失败参数格式校验错误已经绑定过红包已经过期
1.success:接口调用成功时执行的回调函数。
2.fail:接口调用失败时执行的回调函数。
3plete:接口调用完成时执行的回调函数,无论成功或失败都会执行。
以上几个函数都带有一个参数,类型为对象,其中除了每个接口本身返回的数据之外,还有一个通用属性errMsg,其值格式如下:
调用成功时:"xxx:ok" ,其中xxx为调用的接口名
用户取消时:"xxx:cancel",其中xxx为调用的接口名
调用失败时:其值为具体错误信息
字段说明:paySign 字段是对本次发起JSAPI 的行为进行鉴权,只有通过了paySign 鉴权,才能继续对package 鉴权并调起红包的收和拆。
生成规则:参与paySign 签名的字段包括:appId、timeStamp、nonceStr、package 。这里signType 并不参与签名。
1 . 对所有待签名参数按照字段名的 ASCII码从小到大排序(字典序)后,使用 URL 键 值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为驼峰形式
2 . 在string1最后拼接上key=商户支付密钥得到stringSignTemp字符串
3 . 对 stringSignTemp 作MD5签名算法,字段名和字段值都采用原始值(package需要进行urlencode再进行加密),最后得到的字符串不用转成大写, 具体签名算法为 paySign =MD5(stringSignTemp)
查询红包记录
用于商户对已发放的红包进行查询红包的具体信息,可支持普通红包和裂变包。
注意事项◆ 查询红包记录API只支持查询30天内的红包订单,30天之前的红包订单请登录商户平台查询。◆ 如果查询单号对应的数据不存在,那么数据不存在的原因可能是:(1)发放请求还在处理中;(2)红包发放处理失败导致红包订单没有落地。在上述情况下,商户首先需要检查该商户订单号是否确实是自己发起的,如果商户确认是自己发起的,则请商户不要直接当做红包发放失败处理,请商户隔几分钟再尝试查询,或者商户可以通过相同的商户订单号再次发起发放请求。如果商户误把还在发放中的订单直接当发放失败处理,商户应当自行承担因此产生的所有损失和责任。◆ XML具有可扩展性,因此返回参数可能会有新增,而且顺序可能不完全遵循此文档规范,如果在解析回包的时候发生错误,请商户务必不要换单重试,请商户联系客服确认红包发放情况。如果有新回包字段,会更新到此API文档中。◆ 因为错误代码字段err_code的值后续可能会增加,所以商户如果遇到回包返回新的错误码,请商户务必不要换单重试,请商户联系客服确认红包发放情况。如果有新的错误码,会更新到此API文档中。◆ 错误代码描述字段err_code_des只供人工定位问题时做参考,系统实现时请不要依赖这个字段来做自动化处理。
请求Urlhttps://api.mch.weixin.qq/mmpaymkttransfers/gethbinfo请求方式POST
字段名字段必填示例值类型说明随机字符串nonce_str是5K8264ILTKCH16CQ2502SI8ZNMTM67VSString(32)随机字符串,不长于32位签名sign是C380BEC2BFD727A4B6845133519F3AD6String(32)商户订单号mch_billno是10000098201411111234567890String(28)商户发放红包的商户订单号商户号mch_id是10000098String(32)微信支付分配的商户号Appidappid是wxe062425f740d30d8String(32)微信分配的公众账号ID(企业号corpid即为此appId),接口传入的所有appid应该为公众号的appid(在http://mp.weixin.qq申请的),不能为APP的appid(在http://open.weixin.qq申请的)。订单类型bill_type是MCHTString(32)MCHT:通过商户订单号获取红包信息。
数据示例:
<xml><sign><![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]]></sign><mch_billno><![CDATA[0010010404201411170000046545]]></mch_billno><mch_id><![CDATA[10000097]]></mch_id><appid><![CDATA[wxe062425f740c30d8]]></appid><bill_type><![CDATA[MCHT]]></ bill_type><nonce_str><![CDATA[50780e0cca98c8c8e814883e5caa672e]]></nonce_str></xml>
字段名变量名必填示例值类型说明返回状态码return_code是SUCCESSString(16)SUCCESS/FAIL
此字段是通信标识,非红包发放结果标识,红包发放是否成功需要结合result_code以及status来判断
返回信息return_msg否签名失败String(128)返回信息,如非空,为错误原因签名失败参数格式校验错误
以下字段在return_code为SUCCESS的时候有返回
字段名变量名必填示例值类型说明业务结果result_code是SUCCESSString(16)
SUCCESS/FAIL
非红包发放结果标识,红包发放是否成功需要查看status字段来判断
错误代码err_code否SYSTEMERRORString(32)错误码信息错误代码描述err_code_des否系统错误String(128)结果信息描述
以下字段在return_code 和result_code都为SUCCESS的时候有返回
字段名变量名必填示例值类型描述商户订单号mch_billno是10000098201411111234567890String(28)商户使用查询API填写的商户单号的原路返回商户号mch_id是10000098String(32)微信支付分配的商户号红包单号detail_id是1000000000201503283103439304String(32)使用API发放现金红包时返回的红包单号红包状态status是RECEIVEDstring(16)SENDING:发放中SENT:已发放待领取FAILED:发放失败RECEIVED:已领取RFUND_ING:退款中REFUND:已退款发放类型send_type是APIString(32)API:通过API接口发放UPLOAD:通过上传文件方式发放ACTIVITY:通过活动方式发放红包类型hb_type是GROUPString(32)GROUP:裂变红包NORMAL:普通红包红包个数total_num是1int红包个数红包金额total_amount是5000int红包总金额(单位分)失败原因reason否余额不足String(32)发送失败原因红包发送时间send_time是2015-04-21 20:00:00String(32)红包的发送时间红包退款时间refund_time否2015-04-21 23:03:00String(32)红包的退款时间(如果其未领取的退款)红包退款金额refund_amount否8000int红包退款金额祝福语wishing否新年快乐String(128)祝福语活动描述remark否新年红包String(256)活动描述,低版本微信可见活动名称act_name否新年红包String(32)发红包的活动名称裂变红包领取列表hblist否内容如下表array裂变红包的领取列表领取红包的Openidopenid是ohO4GtzOAAYMp2yapORH3dQB3W18String(32)领取红包的openid金额amount是100int领取金额接收时间rcv_time是2015-04-21 20:00:00String(32)领取红包的时间
成功示例:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
<err_code_des><![CDATA[OK]]></err_code_des>
<mch_billno><![CDATA[9010080799701411170000046603]]></mch_billno>
<mch_id><![CDATA[11475856]]></mch_id>
<detail_id><![CDATA[10000417012016080830956240040]]></detail_id>
<status><![CDATA[RECEIVED]]></status>
<send_type><![CDATA[ACTIVITY]]></send_type>
<hb_type><![CDATA[NORMAL]]></hb_type>
<total_num>1</total_num>
<total_amount>100</total_amount>
<send_time><![CDATA[2016-08-08 21:49:22]]></send_time>
<hblist>
<hbinfo>
<openid><![CDATA[oHkLxtzmyHXX6FW_cAWo_orTSRXs]]></openid>
<amount>100</amount>
<rcv_time><![CDATA[2016-08-08 21:49:46]]></rcv_time>
</hbinfo>
</hblist>
</xml>
失败示例:
<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[指定单号数据不存在]]></return_msg><result_code><![CDATA[FAIL]]></result_code><err_code><![CDATA[SYSTEMERROR]]></err_code><err_code_des><![CDATA[指定单号数据不存在]]></err_code_des><mch_id>666</mch_id><mch_billno><![CDATA[1000005901201407261446939688]]></mch_billno></xml>
错误代码描述解决方案CA_ERROR请求未携带证书,或请求携带的证书出错到商户平台下载证书,请求带上证书后重试。SIGN_ERROR商户签名错误按文档要求重新生成签名后再重试。NO_AUTH没有权限请联系微信支付开通api权限NOT_FOUND指定单号数据不存在查询单号对应的数据不存在,请使用正确的商户订单号查询FREQ_LIMIT受频率限制请对请求做频率控制XML_ERROR请求的xml格式错误,或者post的数据为空检查请求串,确认无误后重试PARAM_ERROR参数错误请查看err_code_des,修改设置错误的参数SYSTEMERROR系统繁忙,请再试。
以上内容是小程序红包简介和使用操作流程,如有不明白之处可以咨询与我们。
视频加载中...
今天是大年初一,民间素有给孩子发红包的习俗。而在广东则有过年 “派利是”“逗利是” 的习惯,长辈向小孩“派利是”,或已婚人士向未婚人士“派利是”,从大年初一到正月十五元宵节期间都可派发。
辞旧迎新之际,不久前,佛山市第九小学组织全校学生举行了“虎虎生威迎新年”红包设计比赛。孩子们独出心裁用彩笔或剪贴的形式,设计出各式各样、可爱活泼的“虎虎生威”校园红包。经过美术老师们的耐心指导,评委们多日的层层筛选和评分,100件优秀作品脱颖而出。最终评选出“金米兰虎威设计奖”22件,“银米兰迎新设计奖”20件及“小米兰入围设计奖”58件。
其中,22件“金米兰虎威设计奖”作品虎年元素跃然其中,构图精美,成为本次大赛的佼佼者。学校将其印刷制作成红包成品,背后还印有作者的名字和祝福语,让每一款红包都更有意义,成为今年佛山九小的爆款,真正体现学校“红包”别样红。学校也将部分红包捐赠给禅城区档案馆收藏。
下面让我们来看看孩子们“虎力满满”的创意红包吧!
看完这些创意红包,你有啥想法? 现在的孩子太棒了!我想狂点赞! 红包设计得太好看了!要是能向社会发售就好了! 我也想设计个红包!甭管好不好,有人愿意买版权吗? 提交
【南方日报记者】罗湛贤
佛山九小供图
【作者】 罗湛贤
佛山大课堂
来源:南方+ - 创造更多价值
眼看还有一周就过年了,我司小伙伴的工作状态都逐渐变成这样:
在和朋友聊天的时候,我意外发现今年的「拜年红包」功能改版了。
拜年红包往年咱们也见过,不过非常枯燥,跟普通的发红包没什么两样。
燃鹅,今年的界面变得特!别!好!看!
在给好友发红包时(注意是私发),可以选择拜年红包。
拜年红包会自动选择 10 元以内的几个特殊数字作为金额,像 0.88、2.33、8.88 之类的。
而且每个金额都会有对应的动画效果。
另外吼,和「拜年红包」挂钩的,还有这个可爱的「小脑斧」状态。
设置好后,在聊天页面就能直接在名字旁边看见这个小挂件啦。
发朋友圈的时候也会显示~
至于详细的教程,我已经让小伙伴 @摸鱼丸的日常 做了一篇教程啦。
除了私发的「拜年红包」,微信还在群聊里面加了个「直播红包」。
通过这个功能开启直播后,群聊里会跳出「xx」发起的直播将派发红包的提示。
直播主可以直接在直播里面发红包。
不过这个功能……咱们普通人一般都用不上吧,跳过~
话说你们最喜欢哪个微信状态的图标?下面评论区告诉我一下呗~