一万零一块钱,寓意万里挑一的改口费红包,儿媳妇管我家要两个
#记录我的2023#
这几天给李姐搞得很烦,东北有一句话叫做:手捧刺猬猬,捧着扎手,撂还撂不下……
知道事情的来龙去脉,我也有点无语……
事情的经过是这样的!
李姐儿子和相处四年的女朋友准备结婚了,在东北有这样一个习俗,就是在婚礼现场,有一个改口费的仪式。
就是说在没结婚之前,女孩来男孩家,是管男孩爸妈叫叔叔阿姨的,然后在结婚这一天需要女孩改口跟男孩一样叫爸妈。
这个时候喜婆婆会给女孩一个一万零一块钱的红包,寓意是万里挑一的意思,也做改口费。
男孩也需要改口跟着女孩一样叫爸妈,但是女孩爸妈不给男孩改口费。
李姐家为了儿子结婚,婚房装修了,彩礼加三金也达到要求了,日子也定好了,一切准备就绪。
没想到就在结婚前几天,女孩家提出一个要求,那就是:女孩的改口费需要两个一万零一块钱的红包,理由是:两个老人,应该是爸爸一个红包,妈妈一个红包,因为改口的是两个人。
蚂蚁药耶[震惊][震惊]
还真头一次听说这样的要求。
改口费的红包也是近些年新出的幺蛾子,以前可哪有改口费啊!
刚时兴改口费的时候,是一百零一块钱,寓意百里挑一,然后是千里挑一,现在是万里挑一。
万里挑一时兴好几年了,李姐儿媳妇的行为是一个新突破!
所以李姐很烦很闹心,用东北的话说,头都磕了,剩这一哆嗦了(这里指就是啥钱都花了,不差这点钱了)要是再拿一个红包吧,还觉得面子有点挂不住,别人家都是一万零一块钱,就咱家俩红包?这叫啥事呢?
然后李姐老公也有点气愤,东北人的倔劲儿上来了,和介绍人说:我家就给一个红包,改口改一个人的,剩下那个人不改,还管我叫大叔……没有向她(指儿媳妇)家人这么处事的,爱咋咋地!
蚂蚁药耶[震惊][震惊]
给这个东北倔爷们儿气的够呛。
李姐虽然生气,但是能够理智顾全大局,不能因为这一件事给儿子的婚姻耽搁或者破坏,忍气吞声呗!
儿子的态度不想因为这件事和媳妇吹了,毕竟好几年的感情了。
哎!毕竟李姐儿子血气方刚也年轻。
然后街坊邻居都热议这件事,因为头一次听说。
聪明如你,我的好友们,你们对这件事怎么看?评论区见!
图片来自免费图库
两只超萌的斑点小狗,因为样子出奇可爱而走红网络
最近,一段视频在TikTok上疯传。该视频由安德鲁·刘易斯发布。他有两只珍贵的小狗,都是长毛达尔马提亚犬,分别叫奥克利和内莉。安德鲁说,他经常被问到他们是否和金毛猎犬混血。这个视频已经有超过200万的点赞和近800万的点击量。虽然安德鲁的狗是全品种的,没有和金毛猎犬混在一起,但视频仍然很可爱,奥克利和内莉看起来确实像是两个品种狗之间的完美中间地带。
安德鲁说:“首先,我有两只纯种的长毛斑点狗(奥克利和内莉)。所以那篇文章最初是个笑话。每次我在公共场合都会被问到他们是否和金毛猎犬或类似的东西混在一起。但我一直想要一只斑点狗偶然发现一只长毛狗我立刻就知道了。“所以我在网上找到一位女士,她想处理掉他们的小狗,那只小狗大约4个月大。当我到那里时,我注意到他吃得不太好,他害怕一切。我不确定,但我猜在我抓到他之前他过得很不愉快。我在东田纳西州接他,给他起名叫奥克利!它花了一段时间来适应和恢复正常,但它绝对是我见过的最快乐的狗。”
“奥克利痴迷于玩捡球和飞盘。它喜欢人类,喜欢和其他狗狗一起玩。几个月后,我知道我在工作的时候他需要一个兄弟姐妹陪他玩,所以我把他的新妹妹内莉带回家。他们绝对是最好的朋友,每天都在一起玩。她喜欢和奥克利玩捉人游戏,但她更喜欢拥抱,喜欢打盹。人们问我他们的性情如何,我不得不说,他们并不好斗,崇拜所有的人。”
以上图文来自aj_lewis901。未经允许,禁止转载。想了解更多摄影趣事、赏析更多优秀摄影作品,欢迎关注米拍。
小程序红包简介和使用操作流程
产品简介
小程序红包是微信支付提供给商户在小程序场景下向用户发放红包的营销工具。区别于普通现金红包通过公众号消息推送红包的方式,小程序红包可以实现用户直接在小程序页面中领取红包,领取流程更加顺畅。用户领取红包后,资金到达用户微信支付零钱账户,和零钱包的其他资金有一样的使用出口;若用户未领取,资金将会在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系统繁忙,请再试。
以上内容是小程序红包简介和使用操作流程,如有不明白之处可以咨询与我们。
10首必听影视剧主题曲,前奏一响,青春都回来了
这一路,我们走了很远。
才把现在的人生放在自己的面前。
电影里有着我们不曾了解过的故事。
也有着我们能深刻感受的人情悲欢。
每部影片中的角色都在另一个属于他们的世界中存在着。
我们遗憾故事的结局,也憧憬他们的未来。
电影中的歌曲能很好的带动我们的情绪,去好好感受另一世界里的他们。
01
《致青春》王菲
《致我们终将逝去的青春》
“我还能重新爱你吗?”
上个世纪90年代末的大学校园。
一群洋溢着朝气的少年少女,正在奔赴他们的理想。
这段生活与爱情有关,但又不全然都是爱情。
那时一路走来,接受遗憾,接受离别,接受世事无常。
而直到后来的日子里,我们才明白——
这些,都叫做青春。
钢琴的独奏预告了青春的孤单与沉默。
影片结尾王菲空灵的声音,带着一份脆弱就这样响起——
良辰美景奈何天
为谁辛苦为谁甜
这年华青涩逝去
明白了时间
歌词道尽了对逝去的青春的缅怀与怅惘。
告别,是一场无声的狂欢。
02
《光阴的故事》邓超/黄晓明/佟大为
《中国合伙人》
这首歌里盛载了80后的成长记忆。
也是一首听着前奏,就能感动落泪的歌曲。
有人说,看完《致青春》和《中国合伙人》才发现——
“女人的青春,出了校园就结束了,男人的青春,出了校园才开始”。
怀旧的旋律每每在最恰当的地方想起,直戳心窝。
流水它带走光阴的故事
改变了一个人
就在那多愁善感而初次
等待的青春
少年的梦想,在青葱岁月里逐渐发芽。
课本里的书签、发黄的相片,都在歌声中慢慢消散。
岁月流逝,韶华易老。
而青春,是用来怀念的。
03
《不说再见》好妹妹
《谁的青春不迷茫》
学校广播站又在放什么歌呢。
黑板上高考倒计时的粉笔字好像才刚刚见过。
以前总是嫌丑的校服已经压在了衣柜的最下面。
再也没有机会名正言顺的穿上它了。
而那些人,我们还会再见吗?
满载电影情怀的歌曲,有着青春独有的那份朝气与希望。
我相信 我们还会再见
我相信 我会一直想念我相信
我们都会很好
我相信 我相信的一切 变成火焰
照耀彼此的脸 茫茫人海相互看见
那一天,我们哭了很久,可仍然很默契的没有说那两个字。
尽管我们知道答案,还是忍不住想念。
04
《那些年》 胡夏
《那些年,我们一起追的女孩》
“沈佳宜,你相信有平行时空吗?也许,在那个平行时空里,我们是在一起的。”
每个男孩子的青春里都有一个“沈佳宜”吧。
她是你偷偷写在书本上的名字。
是你发呆时常常望着的那个人。
但是怎么办呢,人生不是一个人的。
喜欢,也不是一个人的。
胡夏的歌声中有着少年的纯粹和执拗,激昂的旋律里藏着无奈。
那天晚上漫满天星星
平行时空下的约定
再一次相遇我会紧紧抱着你
只是,那些年错过的不止是大雨。
还有我们的爱情。
05
《同桌的你》胡夏
《同桌的你》
90年代的校园里,谁没听过一首《同桌的你》呢?
一块大白兔奶糖,掉在地上的半块橡皮……
那都是在悄悄说着,“喜欢你”。
钢琴黑白键上的每一个音符,都重重敲击在心里。
六月的风,吹来的不止是炎热,还有感伤。
谁遇到多愁善感的你
谁安慰爱哭的你
谁看了我给你写的信
谁把它丢在风里
简单的旋律,浅白的歌词,却藏着许多人无法说出口的秘密。
尽管日子很长,但那一年夏天里的人,我们都不会忘。
06
《遇见》孙燕姿
《向左走,向右走》
我遇见谁
会有怎样的对白
我等的人
他在多远的未来
以前一直不懂爱情,不懂未来。
直到遇见那个人,他什么都不用做就闯进了你心里。
孙燕姿纯净的嗓音,搭配着简单明快的钢琴旋律。
让人沉浸在爱情的迷惘与错过中。
马尔克斯先生曾说,“生命中最重要的不是你遭遇了什么,而是你记住了哪些事,又是如何铭记的。”
歌曲旋律有些许伤感,但又透露出坚强。
我总会遇见对的你——
“像森林遇到了四季,飞鸟遇到了大海”。
07
《不将就》李荣浩
《何以笙箫默》
你还记得,第一次明白什么是喜欢的感觉吗?
那是日后无论多久,回想起来都会有的悸动。
喜欢那个人的感觉,就像何以琛说的——
“如果世界上曾经有那个人出现过,其他人都会变成将就,而我不愿意将就。”
李荣浩低沉性感的音色,伴着动情的旋律深入地诠释了不将就。
互相折磨到白头
悲伤坚决不放手
黄伟文写出来的词更像是一段掷地有声的誓言。
或许世界之大,总有人比你更适合。
但心动这件事,不可控的啊。
08
《时间煮雨》郁可唯
《小时代》
这首歌是电影《小时代》的官方宣传曲。
也是影片中非常符合原著风格的一首歌曲。
每当歌曲的前奏响起,仿佛能听到2013年的鸟语蝉鸣。
在那个无忧无虑的年纪,我们总觉得时间过得很慢。
慢到我们有时间坐在草地上嬉闹,看着云卷云舒。
那时候啊,总以为没有什么做不到的。
可后来,无论我们跑的多块,都抓不住那些要离开的人。
才恍然明白,在这浩瀚的宇宙里,我们好像渺小得什么也做不了。
我们说好不分离
要一直一直在一起
就算与时间为敌
就算与全世界背离
郁可唯温暖的声音让记忆更加鲜活,绵密的情感却藏着些许沧桑。
原来当初最简单的承诺,却成了后来最大的绝望。
09
《我好想你》苏打绿
《小时代》
如果用一句话来形容“遗憾”,你觉得是什么?
“好久不见”可以是久别重逢的释怀。
而“我好想你”,却是爱而不得的无力。
吴青峰的歌词写的颇有韵味,让整首歌曲极具画面感。
他清亮又明媚的嗓音,让人仿佛置身梦境。
我还踮着脚思念
我还任记忆盘旋
我还闭着眼流泪
我还装作无所谓
我好想你 好想你
却欺骗自己
我真的很想你。
但我也知道,你是我的遥不可及。
10
《不说》李荣浩
《从你的全世界路过》
陈末在天台的心事,猪头在公路上的狂奔,茅十八在稻城的求婚……
每段爱情都是有不同的状态的。
从喃喃自语到敞开心扉到最终释怀。
在黄伟文的词里,木吉他的旋律增强了歌曲的叙述感。
我不是不伤不痛不难过
我只是不美不好都不说
李荣浩的编曲层次感极强,以男人的视角唱着那份无奈与心酸。
张嘉佳的文字里,有着对人生和爱情的态度,与歌曲中的情感不谋而合。
即使要从你的全世界路过,我也要怀揣一颗期待的心奔赴而来。
有些情感,有些故事,我们用自己的话也许说不出来。
但听到这些歌曲时,心里总会有触动。
不只是因为电影里那些似曾相识的画面。
也因为,歌曲里唱的是曾经的自己。
还有那首电影里的歌曲,让你至今感怀吗?