现在做小程序的越来越多,商家推广也是一个瓶颈,谁不发点红包,都很难找到人来用你的微信小程序了。于是不管你开发什么小程序功能,你或多或少都要用到小程序来发红包吧。  我们自己之前做公众号发红包,做了两三年了,然后后面小程序火了,开始做小程序发红包,在开发过程中也遇到一些坑。下面我们给大家分享下我们如何解决的。

小程序如何发红包。直接上来先说跳坑方法吧,没耐心的,可以直接看完我这段就赶紧去改你的代码就行了,有耐心的,或者你可能除了这个坑以外,还有其他的坑的,那你就仔细看完我后面分析的内容。

小程序发红包接口使用的是微信支付文档里的企业付款到零钱的功能。   只要不用红包接口就行了, 改成企业付款到零钱的接口 ,一切就迎刃而解了。

不需要在小程序里获取unionid,然后根据unionid去查公众号里的openid,不用那么麻烦的,直接用小程序的appid和openid一切就迎刃而解了。

使用微信支付到零钱包的接口,然后注意的就是接口里的appid就填写小程序的appid ,  接口里的openid就填写小程序抓取到的用户的openid就可以了。

很多人写的appid是公众号的appid,就会提示说appid和openid不一致。 所以就一直无法调通。  你只要记住我说的这点,appid填写小程序的appid,openid也是填写你小程序抓取到的openid就行了。你一旦调用了公众号的appid那你就有跳不完的坑了。

当然前提是你的小程序需要先绑定微信支付,不然就没办法关联起来。你直接强行调是不行的,需要你的小程序绑定好微信支付就可以了。

具体的说明参考他的文档https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1      你看这个文章  微信的接口文档的 https://pay.weixin.qq.com/wiki/doc/api/index.html  拉到底部支付工具     企业付款     红包功能  就有接口文档了  注意 不要用红包功能不然你就会遇到 小程序openid和公众号openid怎么转换匹配的问题了。我当时就因为这个困扰了我四五天,最后使用企业付款功能就一切迎刃而解了。

只要你别用现金红包那个接口,基本一两天你就可以把小程序发红包的问题解决了。我当时就用红包接口,搞死人了,一直调试不出来,最后换成了企业付款,一下子就把问题搞定了。这是我踩过的坑。切记。

他的文档里有写 需要达到三个条件 https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1

开通条件:

1、商户号已入驻90日

2、商户号有30天连续正常交易

3、 登录微信支付商户平台-产品中心,开通企业付款。 目前达不到的,都是因为这些原因,还有一个就是个体工商户的也申请不到这些功能。只有企业资质的,然后满90天以上的才能申请到。 个人还有个体工商户的都申请不到这个功能。

这几个条件是不是又比较坑?第一要你的微信支付要申请注册了90天,很多客户都是刚申请的微信支付,想着马上系统要开发出来,那里等得了90天啊。三个月啊,黄花菜都凉了吧!

好吧,除了90天,第二个条件就更坑了,既然还要30天的连续正常支付交易,这不是逼我每天早起打卡支付钱,而且还需要连续30天不能停哦。微信你也太狠了吧,哪有这样的,天天要,还一天都不能停的。太扯了吧。

别担心,我们开发这个做了两年了,也帮不少客户成功申请了这个支付到零钱包的接口,我们有相关的对策来规避这个限制的条件,只是,不方便在文章里透露哈。我们私聊。

关于如何规避这几个条件,就要我们私聊了,不能放出来,不然怕直接写出来,大家都传播出去了,到时候微信官方出相关的对策出来,以后大家就没得玩了。

好了,今天就给大家分享到这里了。我,秋峰,phper、java后端开发,目前自创业,做项目系统开发,后端加小程序前端结合,  今天就给大家分享到这里,希望对大家有所帮助。欢迎交流  大家相互学习 共同提高 我的 微信号:qiufeng2999

小程序红包开发跳坑记 微信小程序红包接口开发过程中遇到的问题 微信小程序红包开发的更多相关文章

  1. Android项目开发填坑记-so文件引发的攻坚战

    故事的最初 我负责的项目A要求有播放在线视频的功能,当时从别人的聊天记录的一瞥中发现百度有相关的SDK,当时找到的是Baidu-T5Player-SDK-Android-1.4s,项目中Demo的so ...

  2. Android项目开发填坑记-Fragment的onBackPressed

    Github版 CSDN版 知识背景 Fragment在当前的Android开发中,有两种引用方式,一个是 Android 3.0 时加入的,一个是supportV4包中的.这里简称为Fragment ...

  3. Android项目开发填坑记-Fragment的onAttach

    背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...

  4. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确 ...

  5. 微信小程序开发踩坑记

    前言 微信小程序自去年公测以来,我司也申请了一个帐号开发,春节前后开始开发,现在终于告一个段落了.谨以此文记录下踩过的坑. 坑1:scroll-view与onPullDownRefresh冲突 由于有 ...

  6. 微信小程序 POST传值跳坑

    来源:https://www.cnblogs.com/ordinaryk/p/8430462.html 加这个就行了: header : { 'content-type': 'application/ ...

  7. Visual Studio For MacOS .NetCore开发踩坑记

    自从Visual Studio For  MacOS公布以来,就开始尝试在Mac上进行net core开发.断断续续遇到了各种奇奇怪怪的问题.虽然大部分利用google查查(百度屁都查不出来),都能找 ...

  8. manjaro跳坑记

    why manjaro 有两个原因: 我的电脑上win10+ubuntu16.04,ubuntu上跑一个程序会crash导致重启,不知道如何排查,想换个系统试试.(别人机器上同样G++版本不会cras ...

  9. caoni大业 spring boot 跳坑记

    IDEA环境 win10 跑得刚刚,到xp系统就戈壁 报错 Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.g ...

随机推荐

  1. 巧妙使用JQuery Clone 添加多行数据,并更新到数据库

    WEB代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="BatchAdd. ...

  2. JT∕T 905 -2014 出租汽车服务管理信息系统的相关协议研究

    出租汽车服务管理信息系统(JT∕T 905 -2014) 国家的相关技术要求2014年7月正式出台,总体有四部分,   第 1 部分:总体技术要求:   第 2 部分:运营专用设备:   第 3 部分 ...

  3. 1074: [SCOI2007]折纸origami

    Time Limit: 20 Sec  Memory Limit: 162 MBSubmit: 372  Solved: 229[Submit][Status][Discuss] Descriptio ...

  4. Codeforces Round #524 (Div. 2) C. Masha and two friends 思路

    题目:题目链接 思路:直接计数显然是不好处理的,但分情况讨论只要不写错这题是一定可以出的,但这样基本做完这个题就没时间做其他题了,但当时我就这么蠢的这样做了,比赛一个半小时的时候突然发现一个似乎可行的 ...

  5. Diycode开源项目 TopicContentActivity分析

    1.效果预览以及布局分析 1.1.实际效果预览 左侧话题列表的布局是通过TopicProvider来实现的,所以当初分析话题列表就没有看到布局. 这里的话题内容不是一个ListView,故要自己布局. ...

  6. Android开发——JVM、Dalvik以及ART的区别

    )预编译也可以明显改善电池续航,因为应用程序每次运行时不用重复编译了,从而减少了 CPU 的使用频率,降低了能耗.

  7. mysql进阶三四五六

    排序查询 一.语法 select 查询表 from 表 where 筛选条件 order by 排序列表[asc / desc] 特点: 1.asc:升序 desc:降序 2.排序列表之中支持单字段, ...

  8. MySQL基础7-分页查询

    1.分页查询(MySQL特有的,oracle中没有) 栗子1: 每页最多3条记录:pageSize=3:第一页:SELECT * FROM product LIMIT 0,3第二页:SELECT * ...

  9. MySQL时间字段究竟使用INT还是DateTime

    今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` ) unsigned '; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用 ...

  10. Less Css 教程

    http://www.w3cplus.com/css/less,这个东西太吊了!