微信支付-微信商户平台发红包-现金红包功能

Java微信支付-微信红包
转载 &更新时间:日 15:02:59 & 作者:小帅帅丶
本篇文章介绍了Java微信支付-微信红包,可以实现微信公众号发红包功能,具有一定的参考价值,有需要的可以了解一下。
微信红包的使用已经很广泛,本篇文章介绍了微信发红包的实例,需要有认证的公众号,且开通了微信支付,商户平台且开通了现金红包的权限即可。
商户登陆地址。选择查看营销中心的现金红包
现金红包的官网文档说明
先看几个图 简单的测试。前提需要你去商户平台先充值。不支持预支付。本文只是总结微信现金红包接口的调用与实现。具体要根据自己的业务去实现如何调用该接口。
文档中普通红包有关于所有的讲解。 调用必须有商户平台的证书。
需要的参数也都有列出。根据自己需求来决定。
1.java封装一个红包对象
* 红包对象
* @author 小帅帅丶
* @date 上午11:12:19
* @开源中国 http://my.oschina.net/xshuai
public class RedPack implements Serializable{
private S //根据属性生成的验证
private String mch_ //订单号
private String mch_ //商户号
private S // 微信appid
private String send_// 商户名称
private String re_// 用户openid
private String total_// 付款金额
private String total_//红包接收人数 现金红包只能是 1
private S// 红包祝福语
private String client_// 调用接口机器的IP
private String act_// 活动名称
private S// 备注
private String nonce_// 随机字符串
//set get省略
2.需要用的工具类 createBillNo是生成商户订单号 官网文档要求如下:
* 红包工具类
* @author 小帅帅丶
* @date 上午11:12:19
* @开源中国 http://my.oschina.net/xshuai
public class RedPackUtil {
* 生成商户订单号
* @param mch_id 商户号
* @param userId 该用户的userID
public static String createBillNo(){
//组成: mch_id+yyyymmdd+10位一天内不能重复的数字
//10位一天内不能重复的数字实现方法如下:
//因为每个用户绑定了userId,他们的userId不同,加上随机生成的(10-length(userId))可保证这10位数字不一样
Date dt=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyymmdd");
String nowTime= df.format(dt);
int length = 10 ;
return WXConstants.MCH_ID + nowTime + getRandomNum(length);
* 生成特定位数的随机数字
* @param length
public static String getRandomNum(int length) {
String val = "";
Random random = new Random();
for (int i = 0; i & i++) {
val += String.valueOf(random.nextInt(10));
3.前面工作很简单需要的证书和商户号有。且商户平台有金额即可测试现金红包接口
RedPack pack = new RedPack(null//第一次为空, RedPackUtil.createBillNo()//商户订单号,
"你自己的商户号", "公众号的appid", "名称",
"要发送用户的openid", "发送金额 单位是分 例如100 则是1元RMB", "只能是1", "9", "127.0.0.1",
"活动名称", "备注", "随机字符串");
测试中除了sign为空。其他都可以填充。现在我们生成sign签名;根据pack对象中的参数去生成sign;
具体签名算法 官网给出的地址
可以在这个测试页面进行对比看加密后是否一致。
String signs = Signature.getSign(pack);
//生成的signset到pack对象中
pack.setSign(signs);
//将对象转为xml格式 微信要求xml格式
String xml = XmlUtil.objToXml(pack,RedPack.class,"xml");
4.发送红包
RedPackService service = new RedPacService();
String result = service.redpackOrder(xml);//请求返回的数据是否成功
public class RedPackService{
* 红包接口地址
private final static String REDP_ORDER_PATH="https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack";
* 需要证书
* @param paramXml
public static String redpackOrder(String paramXml){
WXBaseService service=new WXBaseService(REDP_ORDER_PATH);
return service.sendPost(paramXml);
} catch (Exception e) {
log.error(e.toString());
* 通过Https往API post xml数据
* @param url
* @param xmlObj 要提交的XML数据对象
* @return API回包的实际数据
* @throws IOException
* @throws KeyStoreException
* @throws UnrecoverableKeyException
* @throws NoSuchAlgorithmException
* @throws KeyManagementException
public String sendPost(String url, String postDataXML) throws IOException, KeyStoreException, UnrecoverableKeyException, NoSuchAlgorithmException, KeyManagementException {
if (!hasInit) {
String result =
HttpPost httpPost = new HttpPost(url);
//解决XStream对出现双下划线的bug
XStream xStreamForRequestPostData = new XStream(new DomDriver("UTF-8", new XmlFriendlyNameCoder("-_", "_")));
//将要提交给API的数据对象转换成XML格式数据Post给API
String postDataXML = xStreamForRequestPostData.toXML(xmlObj);
Util.log("API,POST过去的数据是:");
Util.log(postDataXML);
//得指明使用UTF-8编码,否则到API服务器XML的中文不能被成功识别
StringEntity postEntity = new StringEntity(postDataXML, "UTF-8");
httpPost.addHeader("Content-Type", "text/xml");
httpPost.setEntity(postEntity);
//设置请求器的配置
httpPost.setConfig(requestConfig);
Util.log("executing request" + httpPost.getRequestLine());
HttpResponse response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
result = EntityUtils.toString(entity, "UTF-8");
} catch (ConnectionPoolTimeoutException e) {
log.e("http get throw ConnectionPoolTimeoutException(wait time out)");
} catch (ConnectTimeoutException e) {
log.e("http get throw ConnectTimeoutException");
} catch (SocketTimeoutException e) {
log.e("http get throw SocketTimeoutException");
} catch (Exception e) {
log.e("http get throw Exception");
} finally {
httpPost.abort();
5.返回的xml看是否成功 由于只充值了1元 前几天已经测试发送 所以返回如下信息
&return_code&&![CDATA[SUCCESS]]&&/return_code&
&return_msg&&![CDATA[帐号余额不足,请到商户平台充值后再重试]]&&/return_msg&
&result_code&&![CDATA[FAIL]]&&/result_code&
&err_code&&![CDATA[NOTENOUGH]]&&/err_code&
&err_code_des&&![CDATA[帐号余额不足,请到商户平台充值后再重试]]&&/err_code_des&
&mch_billno&&![CDATA[2756]]&&/mch_billno&
&mch_id&&![CDATA[这里是商户号为了保密删除了]]&&/mch_id&
&wxappid&&![CDATA[微信公众号appid]]&&/wxappid&
&re_openid&&![CDATA[od5qQw8E_LbiAW9sZzuD-2xHtmvx这个是用户的openid]]&&/re_openid&
&total_amount&100&/total_amount&
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具微信公众号现金红包怎么发 微信公众号现金红包设置教程_西西软件资讯
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ 微信公众号现金红包怎么发 微信公众号现金红包设置教程
v1.0 安卓版
类型:新闻资讯大小:57.7M语言:中文 评分:5.0
中的红包玩法是越来越多,最普通的、语音红包、现金红包以及今天小编要讲的公众号现金红包。前几种相信大家都知道怎么去操作了吧!可你知道怎么去发公众号现金红包吗?不知道就接着往下看吧!方法:1.登录微信支付商户平台官网2.准备好微信支付的相关资料,商户号、证书、密钥3.免费注册并登录摇摇啦应用平台,授权公众号4.选择公众号的功能管理→微信红包→微信支付设置,提交准备好的资料。5.选择公众号的功能管理→微信红包→公众号红包,进入红包活动的详细设置。6.设置好活动之后再次点击公众号红包,找到设置好的活动,点击编辑,获取活动的链接。7.如果想做扫码关注送红包,那就把活动链接放在微信公众平台的“被添加自动回复”里面就可以了。8.如果想做摇一摇红包,选择公众号功能管理→摇一摇周边→页面管理→添加页面,将活动链接填到“跳转URL”处。9.选择公众号功能管理→摇一摇周边→设备管理→添加设备。在页面绑定处选择绑定设置好的红包活动页面。10.将设备ID通过手机APP“realkit”配置给要使用的基站设备。11.设置完成之后。打开手机蓝牙,使用微信摇一摇即可摇出设置好的红包。
(11) 微信公众号客户端平台为一款独立的app,让公众号管理者们能更加方便地展示自己公众号的资源信息发布,同时也方便了用户进行新闻查看,兴趣搜寻。微信公众号客户端支持安卓与苹果版本,经常看微信公众号的朋友们不妨试试吧!微信公众号客户端相关功能1.可以发语音、文字消息、表情、图片、视频。30M流量可以收发上千条语音。2.朋友圈,跟朋友们分享生活点滴。3.摇一摇、查看附近的人,世界不再有陌生人。4.扫一扫,可以扫商品条码、...
01-15 / 57.7M
推荐理由:微信公众号是微信平台上的一个新闻资讯功能插件,用户可以订阅喜欢的公众号来实时查看最新
01-15 / 6.2M
推荐理由:微信公众号编辑器是一款可以在手机上编辑公众号文章的软件,在手机上直接可以进行整理,编辑,排版各种;类
01-15 / 57.7M
推荐理由:微信公众号2018独立版是一款全新的公众号软件,软件不但能够让你们用手机来创作各类的公众号文章,
01-15 / 57.7M
推荐理由:微信公众号app是一款最新官方开发的独立手机软件,微信公众号app不但能够让你们用手机来创作各类的公众号文
01-15 / 57.5M
推荐理由:微信公众号app是一款全新的手机独立软件,重新支持苹果手机的赞赏功能,更加方便用手机使用微信公众号,提高
01-15 / 57.5M
推荐理由:微信公众号平台app是在近期微信宣布的最新企划,现在用户能通过这个独立化的微信公众号平台,更加方便的管理
01-1801-1501-1512-2812-2612-2412-1412-0712-0712-04
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载微信支付商户发放现金红包操作说明 - 为程序员服务
微信支付商户发放现金红包操作说明
59367 阅读
一、 现金红包简介
微信红包,2014年春节一经推出即受到广大用户好评,引发全民抢红包热潮。现将微信红包打造成“现金红包”,成为一款定向资金发放的营销工具,供商户使用.
二、 什么商户有资格申请
只要您开通了微信支付,并使用新支付接口开发(公众号支付、刷卡支付),都可以使用现金红包,无需申请
备注:新支付接口开发使用MCHID、支付密钥,不再使用Paysignkey
三、 发放方式介绍
商户发放现金红包有3种发放方式:
商户根据文档“【商户平台】现金红包API文档V2”进行开发,一次调用可以给一个指定用户发送一个指定金额的红包,满足多元化的运营需求
通过上传openid文件发放
收集要发送红包对象的openid,将openid编辑成txt文件,登录微信支付商户平台,使用上传文件功能发放。一份文件对应一个红包模板,便于管理。
获取openid参见微信公众平台开发者文档:
配置营销规则“满额送”发放
商户可以在商户平台配置自助规则:用户使用微信支付发生交易满足一定条件,立送现金红包
四、 税务和发票问题
商户给用户发红包,资金最终进入用户零钱,微信支付并未从中收取资金作为营收,所以不予开具发票,请您理解。发放现金红包请您遵照国家法律依法纳税,在您充值之前,我们默认您已经合法上税,您使用本功能的行为若涉及纳税或代扣代缴税款的义务,由您自行承担该义务,在您充值之前,微信支付默认您已经合法上税,腾讯公司不会替您缴纳税款,请您知晓
五、 接口发放现金红包详细介绍
1、 接口文档
接口文档详见
1) 现金红包接口之前已经推出过一版接口,由于接口升级,旧接口不再维护
2) 旧接口需要商户开通财付通的充值功能并签订委托代扣协议,登录财付通商户平台进行充值,新接口完全开放,无需这些手续
2、 接口限制以及调整办法
接口有发送频率、金额、发送时间的限制:
普通限制(默认配置无需申请)
高级限制(达到标准的商户可发邮件申请)
每分钟上限1800个红包
每分钟上限5000个红包
一个红包金额在1~200元之间
一个红包金额在1~4999元之间
北京时间早上0点~8点不发放
如果您活动总金额大于100W元/月,可以申请高级限制,请按照下述邮件格式发邮件申请:
收件人:v_
主题:xx(商户名)申请调高现金红包接口限制
1、 商户号:
2、 活动形式/规则:
3、 活动时间(过期将回退至普通限制):
4、 活动总金额:
5、 申请提高何种限制(发送频率、金额、发送时间,可多选):
6、 预估峰值每分钟发放次数:
7、 预估峰值每日发放次数:
8、 红包金额需要调整至:
3、 具体操作步骤
1) 登录微信支付商户平台
在调用接口前有一些工作需要商户登录微信支付商户平台进行操作,请使用微信支付商户号和密码登录
微信支付商户平台地址为pay.weixin.qq.com。微信支付商户号会在商户申请微信支付成功后,通过开户邮件发送给您。
请不要使用微信公众平台账号或者appid登录。如果您登录时遇到问题,请联系微信支付小助手
2) 下载证书并设置密钥
调用微信红包接口时,服务器会进行证书验证:验证调用接口的商户号(字段:mch_id)的证书和密钥,请在商户平台下载证书并设置密钥
3) 给商户号进行充值
发放现金红包将扣除商户的可用余额,请注意,可用余额并不是微信支付交易额,需要预先充值,确保可用余额充足。登录微信支付商户平台,进入“资金管理”菜单,可以查看可用余额、充值、或者提现
充值和提现相关帮助请参见
http://kf.qq.com/menu/5699_1.html
4) 根据文档进行开发
请您仔细阅读接口文档,参照文档进行开发,请注意,为了保证商户资金安全,接口强校验商户号与appid之间的绑定关系,以及appid与openid之间的对应关系
如果商户号与appid之间没有绑定关系,即appid没有申请微信支付或者申 请微信支付商户号不匹配,或者openid归属appid错误,接口会返回报错
登录商户平台,可下载资金明细表用于对账
“资金管理-资金信息“,将入账类型筛选为现金红包扣款或现金红包退款
现金红包扣款:每发一笔红包,会产生一次扣款记录
现金红包退款:用户三日未领取,已扣款的钱会退回到商户号中
六、 商户平台上传文件发放现金红包功能 详细操作流程
1、 登录微信支付商户平台
在调用接口前有一些工作需要商户登录微信支付商户平台进行操作,请使用微信支付商户号和密码登录
2、 给商户号进行充值
发放现金红包将扣除商户的可用余额,请注意,可用余额并不是微信支付交易额,需要预先充值,确保可用余额充足。登录微信支付商户平台,进入“资金管理”菜单,可以查看可用余额、充值、或者提现
3、 创建红包模板
菜单“现金红包-创建红包”中,创建红包模板,一份openid文件对应一个红包模板
1) 第一步:选择红包类型,支持固定金额红包和随机金额
2) 第二步配置红包消息,自定义红包消息以及红包页面的文案
3) 第三步:配置红包内信息,自定义更多文案
具体各字段对应内容,请见如下图:
4、 (可选步骤)配置审核任务
1) 进入菜单“审核管理-审核配置”中,点击“现金红包发放审核”右侧的修改
2) 进入详情页添加审核步骤,审核时,当配置的所有审核步骤都通过时才算审核通过
3) 提交后,再次进入“审核管理-审核配置”的列表页,点击“现金红包发放审核”右侧的启用
5、 发放红包——上传openid文件以及审核
1) 上传文件:进入菜单“现金红包-管理红包”中,选择配置好的红包模板,点击详情,进入红包详情页,点击发放红包,上传openid文件后点击确定。
如果开启了审核,上传文件后不会立刻进行发放,等待审核通过会立刻开始发放,如果未开启审核,上传文件后立刻进行发放。
2) 校验:为了保证商户资金安全,微信支付强校验商户号与appid之间的绑定关系,以及appid与openid之间的对应关系(如果商户号与appid之间没有绑定关系,即appid没有申请微信支付或者申请微信支付商户号不匹配,或者openid归属appid错误,都会报错)
3) (若开启了审核)通过审核开始发放:审核人登录微信支付商户平台,进入菜单“审核管理-审核任务-待处理”通过审核后立刻开始发放
6、 查看发放记录以及对账
1) 查看发放失败名单列表:进入红包详情页,找到发放记录中对应文件,下载失败名单
2) 下载资金明细用于对账
“资金管理-资金信息“,将入账类型筛选为现金红包扣款或现金红包退款
现金红包扣款:每发一笔红包,会产生一次扣款记录,如上传文件一份2000个openid那么会有2000条记录
现金红包退款:用户三日未领取,已扣款的钱会退回到商户号中
七、 商户平台营销 详细操作流程
支付满足一定金额赠送红包,如满100赠送10元现金红包。可以登录商户平台自助配置
1、 登录微信支付商户平台
在调用接口前有一些工作需要商户登录微信支付商户平台进行操作,请使用微信支付商户号和密码登录
2、 给商户号进行充值
发放现金红包将扣除商户的可用余额,请注意,可用余额并不是微信支付交易额,需要预先充值,确保可用余额充足。登录微信支付商户平台,进入“资金管理”菜单,可以查看可用余额、充值、或者提现
3、 创建红包模板
菜单“现金红包-创建红包”中,创建红包模板
4) 第一步:选择红包类型,支持固定金额红包和随机金额
5) 第二步配置红包消息,自定义红包消息以及红包页面的文案
6) 第三步:配置红包内信息,自定义更多文案
4、 进入“营销规则-配置规则-满额送”按步骤进行配置
5、 下载资金明细用于对账
“资金管理-资金信息“,将入账类型筛选为现金红包扣款或现金红包退款
现金红包扣款:每发一笔红包,会产生一次扣款记录
现金红包退款:用户三日未领取,已扣款的钱会退回到商户号中
原文地址:, 感谢原作者分享。
您可能感兴趣的代码客服:95017
微信公众平台
微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。
平台入口:。
微信开放平台
微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。
平台入口:。
微信商户平台
微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券或立减优惠运营等功能。
平台入口:。
微信企业号
微信企业号是企业号的申请入口和管理后台,商户可以在企业号提交基本资料、业务资料、财务资料申请开通微信支付功能。
企业号入口:。
微信支付系统
微信支付系统是指完成微信支付流程中涉及的API接口、后台业务处理系统、账务系统、回调通知等系统的总称。
商户收银系统
商户收银系统即商户的POS收银系统,是录入商品信息、生成订单、客户支付、打印小票等功能的系统。接入微信支付功能主要涉及到POS软件系统的开发和测试,所以在下文中提到的商户收银系统特指POS收银软件系统。
商户后台系统
商户后台系统是商户后台处理业务系统的总称,例如:商户网站、收银系统、进销存系统、发货系统、客服系统等。
一种输入设备,主要用于商户系统快速读取媒介上的图形编码信息。按读取码的类型不同,可分为条码扫码设备和二维码扫码设备。按读取物理原理可分为红外扫码设备、激光扫码设备。
商户证书是微信提供的二进制文件,商户系统发起与微信支付后台服务器通信请求的时候,作为微信支付后台识别商户真实身份的凭据。
商户后台和微信支付后台根据相同的密钥和算法生成一个结果,用于校验双方身份合法性。签名的算法由微信支付制定并公开,常用的签名方式有:MD5、SHA1、SHA256、HMAC等。
JSAPI网页支付
JSAPI网页支付即前文说的公众号支付,可在微信公众号、朋友圈、聊天会话中点击页面链接,或者用微信“扫一扫”扫描页面地址二维码在微信中打开商户HTML5页面,在页面内下单完成支付。
Native原生支付
Native原生支付即前文说的扫码支付,商户根据微信支付协议格式生成的二维码,用户通过微信“扫一扫”扫描二维码后即进入付款确认界面,输入密码即完成支付。
支付密码是用户开通微信支付时单独设置的密码,用于确认支付完成交易授权。该密码与微信登录密码不同。
用户在公众号内的身份标识,不同公众号拥有不同的openid。商户后台系统通过登录授权、支付通知、查询订单等API可获取到用户的openid。主要用途是判断同一个用户,对用户发送客服消息、模版消息等。企业号用户需要使用将企业成员的userid转换成openid。&>&微信商户平台现金红包API文档V2
微信商户平台现金红包API文档V2
上传大小:590KB
【商户平台】现金红包API文档_V2.pdf
综合评分:0
10积分/C币
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
万能的小土豆
综合评分:
积分/C币:5
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
微信商户平台现金红包API文档V2
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
微信商户平台现金红包API文档V2

我要回帖

更多关于 微信商户平台现金红包 的文章

 

随机推荐