关于微信支付的一个坑,在此记录一下。
2017-05-24 17:33
369 查看
由于项目需要,
必须要做微信支付。
以前只做过支付宝,没做过微信。
就在官方下载了DEMO研究。
一切都很顺利,顺利完成。
结果遇到个问题。
只有自己的微信能够实现支付。
其他帐号均提示 “下单帐号与支付帐号不一致”,并且报错。
于是就研究。
发现错误中提示wxdata 有参数为NULL。
再进一步研究,
发现没有获取到 OPENID .
于是通过snsapi_base 方式获取openid。
自定义菜单链接 设置为https://open.weixin.qq.com/connect/oauth2/authorize?appid=*****&redirect_uri=http://****/wx_getback.aspx?npage=m_login&response_type=code&scope=snsapi_base&state=1#wechat_redirect
利用wx_getback 页面获取openid 并 通过 npage 参数 跳转到自己需要的页面。
openid 通过session 进行传输。
用户每次进入都由wx_getback跳转并获取openid。
就这样搞定了。
欢迎遇到相同问题的朋友一起交流!
必须要做微信支付。
以前只做过支付宝,没做过微信。
就在官方下载了DEMO研究。
一切都很顺利,顺利完成。
结果遇到个问题。
只有自己的微信能够实现支付。
其他帐号均提示 “下单帐号与支付帐号不一致”,并且报错。
于是就研究。
发现错误中提示wxdata 有参数为NULL。
再进一步研究,
发现没有获取到 OPENID .
于是通过snsapi_base 方式获取openid。
自定义菜单链接 设置为https://open.weixin.qq.com/connect/oauth2/authorize?appid=*****&redirect_uri=http://****/wx_getback.aspx?npage=m_login&response_type=code&scope=snsapi_base&state=1#wechat_redirect
利用wx_getback 页面获取openid 并 通过 npage 参数 跳转到自己需要的页面。
openid 通过session 进行传输。
用户每次进入都由wx_getback跳转并获取openid。
就这样搞定了。
欢迎遇到相同问题的朋友一起交流!
相关文章推荐
- 关于结构体的一个特殊用法(总觉得遇到的问题就该记录一下哇)
- flask学习笔记(二)——记录一下关于命名的一个坑,ImportError:can't import name 'Flask'
- 一个关于用户体验的设计视频 记录一下
- 今天遇到这样一个面试题,在此记录一下
- 关于ecshop的一个巨坑记录一下
- 今天需要获取一个网站的web服务反馈回来的数据,找到份不错的帖子关于WebClient类的使用,记录下来·
- 贴一下Log4cplus每天记录一个日志文件的配置。
- js的一个托拽功能,网上找的,记录一下
- 关于一个犯罪记录的联想
- 整理了一下网上关于选购笔记本的小窍门,自己做个记录,备用
- 记录一个关于在event receiver中执行页面跳转的问题
- 作DNN CrossArticle模块BUG修改时,遇到2个小问题,在此记录一下。
- 学习使用VS2005+ORACLE,感觉乱糟糟的,在此记录一下
- 碰到一个老同学,突然发现自己的差距,记录一下
- js判断checkbox选中(记录一下,一个小问题引发的)
- 关于delphi的一个问题?高手们可不可以指教一下,万分感谢
- 关于母版页的问题做一下小记录!
- 最近做毕业设计发现市场上的Delphi书中关于TArrayField的一个错误理解,这里现简单的提一下以后有时间在好好的研究一下
- 记录一下,关于错误提示:could not find a part of path “X:\”的解决办法
- 一个关于顺序显示记录的问题!!!