Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4588610
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15716
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: PHP

2018-08-06 10:38:48

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

 

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

 

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

 

小程序里如何给用户发红包?拿到了小程序的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日重新更新了这篇博客  

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

  

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

阅读(727) | 评论(0) | 转发(0) |
0

上一篇:常用 Git 命令清单

下一篇:没有了

给主人留下些什么吧!~~