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

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

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

不需要在小程序里获取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. C#条件运算符(?:)

    一.C#条件运算符(?:) 条件运算符(?:),有时也称为三元操作符“?:”.它是根据布尔型表达式的值返回?后面的两个值中的一个.如果条件为True,则计算第一个表达式并以它的计算结果为准:如果条件为 ...

  2. 洛谷P1049装箱问题

    一句话刚刚的题会了,这题能不会么. #include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>> ...

  3. 数据结构(C语言)分享笔记:数据结构的逻辑层次、存储层次

    [1] 严格意义上数据结构的概念 数据结构,一个简单的定义:相互之间存在一种或多种特定关系的数据元素的集合.即:数据结构 = 元素集合 + 元素间关系的集合 . 在讨论数据结构时,可以基于两个不同的层 ...

  4. 【Django】URL中传递中文的问题

     开发环境:Ubuntu16.04+Django 1.11.9+Python2.7 在开发中,在做查找某些信息这个功能的时候,遇到的一个问题.需要在URL中传递查找的关键字,当关键字为中文的时候,并不 ...

  5. 第二篇:ssh.invoke_shell() 切换root出现的新问题

    接上一篇:按照上一篇的方式,在没有对ssh.invoke_shell()执行后的登录提示符进行判断的话,那边有部分机器就回因为返回为空导致程序卡死. 正常机器  ssh.recv(9999)  命令返 ...

  6. Linux MySQL 8.0 忘记密码

    不小忘了MySQL的密码,按照书上和网上的内容都没能修改成功,终于在借鉴了多篇文章成功之后找到原因,修改密码成功 修改 MySQL 密码 第一步:关闭 MySQL 进程 systemctl stop ...

  7. Thinkphp5中的Validate验证器的使用

    更多笔记: http://note.youdao.com/noteshare?id=e97a5df64888f27d912b3e966b9ec297&sub=web1520841813815 ...

  8. 按时按登录IP记录Linux所有用户操作日志的方法(附脚本)

    PS:Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了.以下方法可以实现通过记录登陆IP地址和所 ...

  9. 一篇文章看懂Facebook和新浪微博的智能FEED

    本文来自网易云社区 作者:孙镍波 众所周知,新浪微博的首页动态流不像微信朋友圈是按照时间顺序排列的,而是按照一种所谓的"智能排序"的方式.这种违背了用户习惯的排序方式一直被用户骂, ...

  10. IOS开发学习笔记034-UIScrollView-xib实现分页

    通过xib实现分页功能的封装 1.首先实现xib UIView 的尺寸为300*130,因为准备的图片为600*260. scrollView属性设置如下: 2.新建一个和xib同名的类 2.1 类方 ...