微信支付jsapi问号传参的问题
来源:互联网 发布:淘宝 最贵的包子 编辑:程序博客网 时间:2024/06/09 20:10
1.触发微信支付的路径如下
http://test.ezhou8.com/cx/mblogin/pay.php?ddid=76
自己写的小demo调用没有问题,把demo接入到这个支付界面,就出现问题
首先是,微信返回的界面直接报错,找不到页面了
问题出在
微信jsapi 支付demo文件 WxPay.JsApiPay.php
$data["url"] = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 这一行
如果你的url里带了?ddid=76,这样的参数。微信在代码里面吧?号拼丢了http://test.ezhou8.com/cx/mblogin/pay.phpddid=76拼出来这样的url,回调会直接报错
解决办法是改成如下:$data["url"] = "http://".$_SERVER['HTTP_HOST'].'?'.’$_SERVER['REQUEST_URI']; 在这里面多拼接了一个?号
再有?ddid=76,从微信返回的url就无法接收到这个参数了,我的解决办法是在接收这个参数的时候,直接把这个参数存到session里,附上代码截图
微信官方的解决办法是,参数里面有STATE,专门用来传参数的,但是我测试,没有测试成功,有兴趣的同学可以自己试一下,
我附上代码截图
这段代码在微信demo文件里面是有的 WxPay.JsApiPay.php
$tools = new JsApiPay();
$openId = $tools->GetOpenid();
阅读全文
0 0
- 微信支付jsapi问号传参的问题
- 微信JSAPI支付
- 微信 jsapi 支付
- 关于微信公众号jsapi支付传值的问题
- 微信支付Jsapi支付
- 微信支付JSAPI支付
- 微信支付(JsApi)总结
- 微信JSAPI支付教程
- c# 微信jsapi支付
- 微信jsApi支付备忘
- thinkphp微信支付-JSAPI
- 微信JSAPI支付实现
- 微信支付V3.3.7(jsapi支付)
- 6.微信支付之JSAPI支付
- C# 微信支付之JSAPI支付
- 微信网页支付jsapi传参问题解决(使用微信官方SDK)
- Java实现JsApi方式的微信支付
- 微信jsapi支付开发遇到的坑
- 头布局
- C++类和对象知识点整理四---继承
- uml类图中的具体关系
- 了解 Spring Boot AutoConfiguration
- Android Permission check的一点认知更新
- 微信支付jsapi问号传参的问题
- POJ 1182
- SpringMVC+mybaits+mysql实现简单的登录注册
- 深入浅出数据结构C语言版(15)——优先队列(堆)
- Python|计蒜客——函数规律
- Android中关于GridView整体居中
- 焦大seo浅谈seo优化技巧有那些
- 最小生成树-kruskal 模板
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题