本文目录一览:
1. 电商类小程序
电商小程序可以细分为精品电商、食品电商、奢侈品电商、艺术品电商等不同垂直领域,不同行业可以开发出更符合自身业务特点和用户购物场景的电商小程序。相比第三方电商平台,自有小程序可以提高用户黏性,避免流量向平台渠道流失。
2. 酒店预订类小程序
酒店可以开发小程序实现在线预订和支付。相比公共预订平台,自有小程序提供更好的用户体验,如无平台中间费率、支持地图导航、支持预订特殊要求等。也可以降低用户获取成本,提高复购率。
3. 在线点餐类小程序
餐饮商户可以开发小程序用于在线点餐,用户可以选择桌号、备注口味,明确看到消费价格,支持在线支付。相比第三方外卖平台,商户可以避免高额平台抽成,也更便捷。
4. 服务预订类小程序
如美甲、按摩、家政等服务行业,都可以利用小程序方便用户预订服务。用户可以清楚看到服务内容和价格,选择支付,无需下载额外App。商户也可以避免平台中间环节,更直接面对用户。
5. 在线订票类小程序
景区、影院等可以开发小程序作为订票渠道,用户可以快速预订、在线支付、电子票入园、扫码验票等。整个订票过程零等待,且无需下载其他App。
6. 文章资讯类小程序
媒体可以开发小程序实现内容分发,小程序可以免费获得用户,相比公众号可以获得更好的阅读体验。用户也无需关注公众号,即可浏览文章并打赏。
7. 企业展示类小程序
企业或品牌可以用小程序展示公司信息、业务、联系方式等,起到品牌展示作用,也可以避免同行恶意抢注企业名称。
8. 互动功能类小程序基于小程序开发匿名社交、互动游戏等有趣功能,可以吸引用户参与,形成活跃的用户社区。
不同类型小程序的共同优势是:
·建立自有渠道,不依赖第三方平台;
·提供更好的用户体验;
·降低用户获取成本,培育自有用户群。开发小程序对商户和企业都是非常有价值的。
······
基本费用
(1)小程序认证费用:300元/年,这是向微信官方购买小程序认证的必要费用
(2)域名费用:50-100元/年不等,要为小程序独立注册一个域名。
(3)服务器费用:1500-2000元/年不等,小程序需要独立的服务器来部署运行。
(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系统繁忙,请再试。
以上内容是小程序红包简介和使用操作流程,如有不明白之处可以咨询与我们。
你在给小程序取名时,有木有经常碰到这样的情况:
名称字数不合格“行,我改!”
不能与公众平台同名“行,我再改”!
名字被占用,还让不让人活了
不就是取个小程序名称吗,我容易吗我
你以为就你碰到这样的情况,NO
小编可以偷偷的告诉你,很多大牌小程序也碰到过,也是很苦恼。
曾经有句话是这样说的:域名比CEO更重要!今天的小程序关键词就好比当年的域名,用好合适的关键词会给宣传推广节省不少开支,而且一般来说,好的关键词更容易被大众搜索。很多用户大概不知道,你的小程序与流量只差一个名字的距离。名字虽然只是一个简单的名称,但呈现给用户的价值和意义却非同小可。
小程序的名字往往决定了用户的第一印象,要选取一个既好记又贴合企业特点的小程序名字就显得尤为重要。
小程序从一开始仅支持全名称搜索,到后来的模糊搜索,再到自定义关键词搜索,不断进阶的搜索功能,有效降低了小程序触达用户的门槛,同时也提升了小程序的推广效果。
一般来说我们搜索小程序的关键词主要包含两个:一是“搜索关键词”(搜索某关键词点击产品)、二是成交关键词(搜索某关键词最终成交)。
然而,如何设置关键词才更有效?今天小编来教大家如何设置好你的小程序关键词,让排名靠前不再是问题。
小程序命名小技巧
一、时间上宜早不宜迟
越早入驻市场才能拥有更多用户群体,所以在排名上自然就更前。
二、名字的选择
紧密结合大众的搜索习惯和规律,尽可能选择短词、热词。
三、关键词的选择
一方面紧密结合小程序本身的行业特点,另一方面考虑用户搜索习惯。
一个好的合适的关键词还有利于塑造产品形象,抢先注册关键词所带来的影响力和宣传有绝对的优势,从某种意义上来说花些钱做好小程序抢先注册关键词是非常值得的。
不同行业取名适配方法
一、品牌、行业保护类型:直接用品牌名
二、零售类企业:地域+修饰词+产品类型
三、批发类企业:地域+产品品类+贸易形式+机构类型
四、本地服务型企业适用方法:地域+服务类型
五、加盟型企业:地域+行业+加盟类型
这里小编友情提示一下大家虽然小程序上线后也能修改名称,但是改名会直接影响到用户对小程序的认知,从而影响小程序用户流失。所以大家一定要谨慎使用。
最后小编还想说,可能有部分人对小程序取名不以为然就随随便便给小程序取个名字,但是据调查显示用户通过搜索进入小程序的比率占到了10%~35%,这个占比可以说是很高的,所以小伙伴们在给小程序取名的以后一定要慎重哦
好啦,今天的分享就到这里,如果你想要第一时间了解小程序最新功能及干货资讯,就赶紧关注我们吧!
在第一封电子邮件发出之前
没人知道信息还能 即送即达
在万维网出现之前
没人知道透过屏幕
可以看见世界万千
时代不断演进
人类连接设计的工具也得不断改变
也许未来还有更多期待
想象一下
工具与场景融为一体
当有需要的时候
她刚好出现
这就是小程序的思考
也是一种减法
让工具回归服务本质
以更新更合理的形态直达需求
他也是一种进化
服务得以跳脱约束
每一种需求都能即刻满足
而这种变化
让我们想象更多
用新的维度思考试价格空间
这一切
将被重新定义事物不再是事物
而是触手可及的服务入口
连接一切
生活无限可能
而这个未来才刚刚开始
微信小程序
小程序很多人都用过,对于个人用于娱乐或者放东西,对于企业用处就非常多了,可以用来对自己做展示,做东西的存储,以及产品的销售等。在小程序出来以后,很多公司都会选择找专业的小程序开发公司帮自己开发小程序,其实很多人当时还不知道小程序的制作方式,于是在制作方面吃亏了,花了很多的钱,做出来以后和很多简单价格便宜的没有什么区别,这样就很难受。
现在这类人应该相对较少了,随着对小程序的不断了解,很多人都知道了小程序的制作方式很多,有简单的模版制作方式,还有复杂的开发制作方式,每一种方式都有自己的好处和不好的地方,开发在于周期长,成本高,而模版制作的方式在于简单,成本低,周期短,当我们知道这个以后,很多小的商家一般都会选择模版的方式来做,因为便宜,但是在做完以后就会发现小程序倒是很好了,但是没有什么流量和用户,这又是一个阶段的新问题,这个时候我们需要进行引流的操作。
其实对于小程序而言,最管用的方式还是通过活动加软文的形式来做,我们现在很多人还是喜欢阅读公众号文章的,因为公众号里面给人的感觉非常好,没有很强的疲劳感,这就可以很好的成就小程序。
一篇好的文章价值是非常大的,可以为企业创造价值,放在公众号里面不但可以进行吸粉,还可以为小程序带来流量价值,将自己的小程序插入到文章里面,然后进行分享,在小程序里面添加活动,然后通过文章下面讲解小程序里面的活动,这样就可以很好的进行引流了。
我们在做活动的时候还需要结合小程序的一个功能,那就是分销功能,这个功能对于小程序而言价值是非常大的,分销系统可以说非常强大,有各种各样功能。分销活动特别受运营人员所喜欢,现在拼多多的砍价拿商品和拼团低价购买商品,这个分销系统也是有,策划好分销活动,小程序做好分享,小程序的流量会不断上涨的。