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

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

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

不需要在小程序里获取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#的接口基础教程之四 访问接口

    对接口成员的访问 对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的.如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员.但由于接口支持多继承,在多继承中,如果 ...

  2. BZOJ3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(dp)

    题意     约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K( ...

  3. 一次磁盘IO过高分析过程

    1.查看监控,发现整点时间有写IO过高情况

  4. 16.1-Jenkins持续集成01—Jenkins服务搭建和部署

    分类: Linux架构篇   一.介绍Jenkins 1.Jenkins概念 Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台.这是一个免费的源代码,可以处理任何 ...

  5. 【解决】ERROR in xxx.js from UglifyJs

    当我们运行打包脚本npm run build或者打包iosweexpack build ios有可能会遇到以下报错 ERROR in index.js from UglifyJs ![](https: ...

  6. ASP.NET 自定义路由 RouteBase

    适用场景:当前项目有一个接口:http://xxx.com/a.aspx,现在我们在不需要a.aspx这个文件的,直接处理这个地址的请求,我们可以做很多的事情,比如,直接返回一个静态的JSON文件内容 ...

  7. Missian指南三:创建一个Missian服务器(使用spring)

    在使用Missian时,spring是可选的,但是作者本人强烈推荐和Spring配合使用.Spring是一个伟大的项目,并且它不会对程序在运行时的效率带来任何损耗. Missian在服务器端依赖与Mi ...

  8. 2017 United Kingdom and Ireland Programming(Gym - 101606)

    题目很水.睡过了迟到了一个小时,到达战场一看,俩队友AC五个了.. 就只贴我补的几个吧. B - Breaking Biscuits Gym - 101606B 旋转卡壳模板题.然后敲错了. 代码是另 ...

  9. Codeforces Round #464 (Div. 2) A Determined Cleanup

    A. Love Triangle time limit per test1 second memory limit per test256 megabytes Problem Description ...

  10. 教你如何在 Javascript 文件里使用 .Net MVC Razor 语法

    摘录 文章主要是介绍了通过一个第三方类库RazorJS,实现Javascript 文件里使用 .Net MVC Razor 语法,很巧妙,推荐给大家 相信大家都试过在一个 View 里嵌套使用 jav ...