-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
无法调用支付chooseWXPay,js-sdk 提示: "使用了老方法而新版本SDK JS不支持了" #34
Comments
这个问题我没有遇到过,你调用的是什么接口?另外对于微信支付,遇到问题最好反复确认在微信支付后台的设置以及在Ruby程序这边的一致性,很多配置上的错误会导致误导性的错误提示 |
配置上的可能存在的错误,我再排查看看。。使用的是 WeixinJSBridge.invoke('getBrandWCPayRequest', data, function(res){
...
}) |
还得确认下是否有这个操作的权限之类的... |
你用错了,应该用 具体请参考:https://github.com/goofansu/wechat-starter/blob/master/app/views/home/index.html.erb |
@jasl 请问一下我调用wx.chooseWXPay之后没法唤醒输入密码的支付界面,都是闪退的,你遇到这个问题吗? |
@timlentse 这个我不清楚,没遇到过,但是如果应用闪退,那很可能就是微信自己的问题了 |
@jasl 不是应用闪退,是没法出现支付输入密码的那个界面,还有顺带问一下 WxPay.set_apiclient_by_pkcs12(File.read("XXX"), "pass")这里面的pass默认是商户的id(mch_id)吧?我还怀疑一点是发起支付页面的url不是在微信后台设置的URL。。。 |
@jasl 我其实发起微信支付页面的URL是 /orders/:id/ 这一类url来的,难道是我需要做一个固定的url用于发起支付? |
@timlentse 不需要呀,只要你浏览器端能正确访问到支付的 URL 就行了,按照微信的异步通知的设计,接受微信的支付结果异步通知才需要一个固定的 URL |
@jasl我看微信支付后台需要配置支付目录,那这个支付目录是什么东西?我最近才接触微信支付,对这一块不太熟 |
@timlentse 我好久没做了,应该就是我说的异步回调用的 URL |
@yreme 可能是在jssdk的config里面没有加这个api。
|
@timlentse time ,只有在支付目录里的url才能被微信调起支付界面,闪退不太正常,应该报URL被拒绝之类的; 扫码回调链接,是指微信将支付结果推送的链接 |
@timlentse 我也遇到了相同的问题, |
@firejq 据我的经验是,需要在微信后台配置一个支付目录,所有牵涉到支付操作的都需要先跳到这个页面才能正确发起微信支付,我是这么操作的 /orders/:id/ ---> /pay/wechat/?orderid=xxxx,这里的 |
@yreme { "errMsg": "没有此SDK或暂不支持此SDK模拟" } |
不论是在
微信开发者工具
还是手机
上都无法成功调用 微信支付。chooseWXPay
提示的错误:求指点迷津
The text was updated successfully, but these errors were encountered: