最近公司在开发一个小程序红包系统,客户抢到红包需要提现。也就是通过小程序来给用户发红包。

小程序如何来发红包呢?于是我想到两个方法。

之前公众号开发一直用了的。一个是红包接口,一个是企业支付接口。一开始还是想着用红包接口吧,毕竟有一个点击拆的事件,让用户参与。然后各种坑就来了。。。

小程序里如何给用户发红包?拿到了小程序的openid有办法获取到这个用户的公众号openid吗?

在小程序里拿到了用户的openid,但是发红包调用的是公众号的,我使用小程序的appid和openid,就提示appid无效,请确保是公众号的appid
但是我使用公众号的appid和openid就提示,appid和openid不一致。因为我获取的是小程序的openid
那么问题来了。。。。在小程序里如何给这个用户发红包呢?官方文档里没说,只有自己跳坑了。

比如说吧 微信支付里 他就说到了 公众号支付 和小程序支付 分别调用不同的参数
但是吧 在发红包里 就没说 还是之前的公众号发红包的 没有说小程序发红包的参数有什么不同

然后我就用小程序的appid和在小程序里获取到的用户的openid 去发红包吧 提示我说appid非法 不是公众号的appid
好吧 那我就换公众号的appid 结果提示我appid和openid不一致 嗯也对,我appid是公众号的 openid是小程序的 肯定不对
但是文档里没有说 我再小程序的环境里 怎么去拿公众号的openid

后来 好吧 一句话  改为企业支付就可以了。。。。这多大的坑啊。。。。。

哎      phper伤不起啊      微信支付的接口文档里也没说说

嗯嗯  今天2017年11月25日重新更新了这篇博客

我们的红包小程序开发好了,最后使用的是微信企业支付功能,也就是微信支付里有两个接口,一个是红包接口,一个是企业支付到零钱包功能。如果你使用红包接口,那就会如我上面说到的这样,无尽的烦恼,如果你使用企业支付到钱包功能,一切问题就迎刃而解了。 希望这篇文章能帮到大家。

如下几张图,是我们开发的一些红包方案。

首先这个是我们开发的小程序红包,可以支持问答红包、普通红包、语音红包以及拼字红包。

问答红包就是发红包的人可以发起一个问题,只要回答对了,用户就能抢到发的红包。比如发红包的人,设置一个问题,小程序开发哪家强?然后他可以设置一个答案,比如是新微云。那么只要客户回答对了,就能抢到这个红包。

普通红包,就是不需要回答任何问题,只要看到了这个红包,在10秒钟倒计时内看完发红包人写的广告内容就可以下手抢红包。

语音红包就是,发红包的人写一段话,比如绕口令什么的,抢红包的人使用语音说对了,就能抢到红包。

拼字红包,就是发红包的人设置一段话,然后在红包页面上字被随机打乱,抢红包的人只要拼字拼对了就可以抢到红包。

除了上面的这些红包玩法,还有如下这样的,打开页面是一个百宝箱,然后底部商家设置自己的广告,用户点击百宝箱可以抢红包。

还有就是这种,整个页面的背景图就是一个商家的海报,底部点击抢红包,即可抢到商家派发的红包。

2018年9月28日20:33:56再度更新本文章:

现在微信对企业支付功能有限制,需要的开通条件有这几点:

1、商户号已入驻90日

2、商户号有30天连续正常交易 这两条要达到,不然就申请不了企业支付功能,你的客户抢到的红包也无法提现了,只能你手工加客户的微信,然后自己手工给客户转款了,无法实现系统自动打款发红包给你的客户了。需要现在开始申请,然后等90天到了以后才能申请到这个功能。

给你一个诀窍可以快速申请到的方法。祖传秘方,可以摆脱30天连续支付限制以及需要注册达到90天以上的限制,让你立马申请,立马就可以做微信提现功能。记得保密哈,一般人我都不告诉他这个方法。为了不直接公布这个方案,以免被微信知道以后全面封杀这个方案,就请大家加我微信,私下发给你们方法了。

另外,现在小程序发红包,要求比较严格,需要申请社交红包类目,这个类目的申请需要你去办理电信增值业务许可证。我们有客户办理成功了,然后也成功申请到了微信社交红包类目,只要申请成功了这个社交红包类目就可以大胆的发红包,玩红包小程序了。

申请这个电信增值业务许可证大家可以百度搜下,不同的地方办理的价格不太一样,可以咨询下当地的代理公司。只要办理成功了就可以光明正大做红包小程序了。我们客户申请成功的电信增值业务许可证的图片我也发上来了,给大家看下,只要去办理好了这个证件就可以放心大胆的玩红包小程序了。图片见文章尾部。

然后,广告下,如果你需要开发红包店小程序,或者语音红包,口令红包小程序,可以找我了。我们有开发这个小程序红包哈。

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

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

  1. 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的

    微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的   最近公司在开发一个小程序红包系统,客户抢到红包需要提现.也就是通过小程序来给用户发红包. 小程序如何来发红包呢?于是我想 ...

  2. 微信H5页面前端开发,大多数人都会遇到的几个兼容性坑

    最近给公司微信公众号,写了微信h5业务页面,总结分享一下前端开发过程中的几个兼容性坑,项目直接拿的公司页面,所以下文涉及图片都模糊处理了. 1.ios端兼容input光标高度 问题详情描述:input ...

  3. 小程序红包开发跳坑记 微信小程序红包接口开发过程中遇到的问题 微信小程序红包开发

    现在做小程序的越来越多,商家推广也是一个瓶颈,谁不发点红包,都很难找到人来用你的微信小程序了.于是不管你开发什么小程序功能,你或多或少都要用到小程序来发红包吧.  我们自己之前做公众号发红包,做了两三 ...

  4. 微信小程序 开发过程中遇到的坑(一)

      2124 1.我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 的时候在pages中写注释的时候回报错. 例如: { &quo ...

  5. 实战:微信小程序支付开发具体流程

    来源:授权地址作者:会编码的熊 该文章纪录了我在开发小程序支付过程中的具体流程 1. 申请微信支付 小程序认证后进入微信支付申请小程序的微信支付 填写企业信息对公账户并上传凭证后,微信支付会打一笔随机 ...

  6. 微信小程序(应用号)开发资源汇总整理 - 一直更新中

    开源项目 wechat-weapp-gank - 微信小程序版Gank客户端 wechat-dribbble - 微信小程序-Dribbble wechatApp-demo - 微信小程序 DEMO ...

  7. 微信小程序支付开发之申请退款

    微信小程序支付跟微信公众号支付类似,这里不另做记录,如果没有开发过支付,可以查看我关于微信支付的文章 重点记录微信小程序申请退款开发过程中遇到一些坑. 退款接口比支付接口接口多了一个 双向证书 证书介 ...

  8. 微信小程序从零开始开发步骤(二)创建小程序页面

    上一章注册完小程序,添加新建的项目,大致的准备开发已经完成,本章要分享的是 要创建一个简单的页面了,创建小程序页面的具体几个步骤: 1. 在pages 中添加一个目录 选中page,右击鼠标,从硬盘打 ...

  9. 《微信小程序商城开发实战》笔者的新书,欢迎各位粉丝上京东购买

    作者图书京东链接,请点击------>>>    **微信小程序商城开发实战** 附京东真实评价截图: 编辑推荐 在当今移动互联网大潮中,微信应用凭借其庞大的用户基数和极强的用户黏性 ...

随机推荐

  1. 实践作业2:黑盒测试实践——选择并下载测试工具 Day 2

    1.选择工具为Katalon Studio 基于 Selenium 和 Appium 框架,Katalon Studio隐藏幕后的所有技术复杂性,并提供友好的用户界面与手动模式(用户可以拖放,选择关键 ...

  2. 51Nod 1001 数组中和等于K的数对 Set

    给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对.例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0 ...

  3. SpringBoot入门

    简介 从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置.它使用"习惯优于配置"(项目中存在大量的配置,此外还内置了一个习 ...

  4. 基于 HTML5 Canvas 的 3D 压力器反序列化

    在实际应用中,我觉得能够通过操作 JSON 文件来操作 3D 上的场景变化是非常方便的一件事,尤其是在做编辑器进行拖拽图元并且在图元上产生的一系列变化的时候,都能将数据很直观地反应给我们,这边我们简单 ...

  5. day7、用户登陆出现-bash-4.1$错误的原因

    有时候在使用用户登陆Linux系统时会出现-bash-4.1$错误,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 .bash_profile .bashrc 这两个 ...

  6. 基于QT的异质链表实例

    所谓的异质链表就是的节点元素类型能够不同.本实例採用C++抽象类和多态实现. #include <QApplication> #include<QPushButton> #in ...

  7. 字符串函数---atof()函数具体解释及实现(完整版)

    atof()函数 atof():double atof(const char *str ); 功 能: 把字符串转换成浮点数 str:要转换的字符串. 返回值:每一个函数返回 double 值.此值由 ...

  8. SSM学习(一)搭建基础框架

    不知不自觉,工作也两年多了,由于公司一直用的是ssh框架,所以所学也一直是ssh.直到有一天,服务器被攻击,tomcat目录下总有莫名其妙的一些文件,这些文件通过远程ftp下载了一些病毒和木马,服务器 ...

  9. 【python】for循环

    >>> exp='welcom to python'>>> for i in exp: print(i,end=' ') w e l c o m t o p y t ...

  10. springboot 入门八-自定义配置信息(编码、拦截器、静态资源等)

    若想实际自定义相关配置,只需要继承WebMvcConfigurerAdapter.WebMvcConfigurerAdapter定义些空方法用来重写项目需要用到的WebMvcConfigure实现.具 ...