关于微信公众号jsapi支付传值的问题
2016-03-23 10:00
495 查看
刚开始接触微信公众号没有多久,只是做了一些简单的操作,如页面显示,近期,需要做一个微信公众号的支付功能,对于小白的我是很痛苦的,忍着痛,勇敢的往上爬。
首先上网查资料,找demo,之前几天一直没有信心去做,依靠别人去完成,但是,有很多时候,人是被逼出来的,没有依靠的时候,自己去亲自做,努力点,当攻占的时候心中的喜悦那种感觉太棒了,闲话不多说了,下面我们进入正轨。
终于在网站上找到了微信公众号的demo,拿过来进行测试,使用微信官方的方案,测试失败,每次都不能成功,信心有点低沉,随后在网上继续找demo,终于又找到一个demo,测试成功,当时心情突然变的很好,终于有回报了,进行一些参数的设置,每个微信公众号独自的一些信息,以及域名等的变更,将实例中的参数改为自己公司的公众号,终于,第一步做完了,但是这个值是确定的,是不能修改的,我们公司的需要是能够输入钱数,然后进行支付。
随后就是一个传值的问题了,其实想想很简单,页面传值吗,很简单的问题,通过链接get或者post过去就可以了,但是紧接着却出现了一个很大的问题,我怎么传值,在支付界面,我都收不到这个值,出爆出签名错误的信息,这个问题一直困扰了我半天,我一直在找签名错误的原因,但是随后,我想到了可能是其他的一些原因导致我的签名错误,官方给的demo中封装的方法和类基本上是不会出现错误的,我就回到了最初的问题,是不是传值没有的问题,上网查找,终于知道了基本的原因,是在进行openid获取的时候,所有get,post,session的值都会被清空,因此我在支付界面是收不到get,post,session的值。
如何解决这个问题呢,其实只要知道了这个思想是很简单的一个问题,清楚微信公众号支付的基本步骤,主要有三个步骤,第一步是获取openid,第二步是引入api,进行统一下单,第三步是成功返回的一些通知。此动作在一个界面中完成,所以就导致了不能传值的问题,解决问题,将第一步放到传值的界面中,通过post和session将值传过来即可完成传值操作。代码很简单,在上面的代码中微做修改即可实现。不能上传压缩文件,如有需要可以给我留言。
首先上网查资料,找demo,之前几天一直没有信心去做,依靠别人去完成,但是,有很多时候,人是被逼出来的,没有依靠的时候,自己去亲自做,努力点,当攻占的时候心中的喜悦那种感觉太棒了,闲话不多说了,下面我们进入正轨。
终于在网站上找到了微信公众号的demo,拿过来进行测试,使用微信官方的方案,测试失败,每次都不能成功,信心有点低沉,随后在网上继续找demo,终于又找到一个demo,测试成功,当时心情突然变的很好,终于有回报了,进行一些参数的设置,每个微信公众号独自的一些信息,以及域名等的变更,将实例中的参数改为自己公司的公众号,终于,第一步做完了,但是这个值是确定的,是不能修改的,我们公司的需要是能够输入钱数,然后进行支付。
随后就是一个传值的问题了,其实想想很简单,页面传值吗,很简单的问题,通过链接get或者post过去就可以了,但是紧接着却出现了一个很大的问题,我怎么传值,在支付界面,我都收不到这个值,出爆出签名错误的信息,这个问题一直困扰了我半天,我一直在找签名错误的原因,但是随后,我想到了可能是其他的一些原因导致我的签名错误,官方给的demo中封装的方法和类基本上是不会出现错误的,我就回到了最初的问题,是不是传值没有的问题,上网查找,终于知道了基本的原因,是在进行openid获取的时候,所有get,post,session的值都会被清空,因此我在支付界面是收不到get,post,session的值。
如何解决这个问题呢,其实只要知道了这个思想是很简单的一个问题,清楚微信公众号支付的基本步骤,主要有三个步骤,第一步是获取openid,第二步是引入api,进行统一下单,第三步是成功返回的一些通知。此动作在一个界面中完成,所以就导致了不能传值的问题,解决问题,将第一步放到传值的界面中,通过post和session将值传过来即可完成传值操作。代码很简单,在上面的代码中微做修改即可实现。不能上传压缩文件,如有需要可以给我留言。
相关文章推荐
- 开发者了解---微信公众号(服务号、订阅号、企业号)的区别
- C#文件搜索小程序
- 微信web开发者工具的使用
- 微信企业号开发(八) -jssdk的使用(调用微信拍照)
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
- 【iOS】原生微信登录和分享
- 微信APP支付-Java后台实现
- 分享微信及朋友圈(基于友盟)
- 第一次调微信支付正常弹出支付页面并成功支付了,再次调用时就支付异常,换个微信账号又能调用一次
- 2016微信抢红包助手及源码
- 【2016.3.22】作业 Word count 小程序
- IOS调用聚合接口实现微信精选
- 平院微信图书馆——中转图书查询
- 一步一步教你开发微信扫码联合登录
- 微信页面识别二维码非常不灵敏 而且识别的位置偏移 的解决方案
- iOS开发-仿微信图片分享界面实现
- 浅谈安卓微信支付遇到的那些坑(服务端签名)
- Android集成微信钱包支付V3.1.1(一):接口申请
- 关于微信退款出现错误代码:52的解决方法
- 微信获取accesstoken以及openID