-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
微信支付相关文档细化 #138
Comments
@0i @tianyong90 帮忙看看这个问题呗 |
金额参数需要是字符串,可以贴一下你的代码吗? |
公众账号支付授权目录,再检查下,我之前遇到的就是这个问题 结果是授权目录的问题 |
后端 http://3api.sinaapp.com/weixin/unifiedOrder 这是url。
前端的http://3demo.sinaapp.com/app/pay/controller.js
模板
刚试过把 金额改成字符串,还是没用。 支付授权目录 |
路由是
|
没看出代码里有啥毛病。建议用官方SDK里的签名工具传相同的参数生成签名,然后和overtrue/wecaht生成的签名比对下。这样可以确定是签名本身出错了还是因为配置的授权目录不对。 |
授权目录写详细点,发起支付url是什么 |
我的获取订单返回json是这样的
|
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 |
终于好了,其实问题很曲折,开始做的时候,订单号加了长了超过32字节了。
|
只有操作商户金额的才需要证书。其他业务不需要 |
在用你的微信类做微信支付功能,
微信配置商户号和key 总算要到了,然后微信unifiedOrder 返回配置总算 看懂要用
去获取,问题是进入下一步
wxjs发起支付,总是提示 get_brand_wxpay_request::fail_invalid signature
网上搜了很多,有的说是支付授权目录不对,有的说是参数大小写顺序之类的。第二个应该可以排除,因为能下单。
第一个。我的项目是分前后端,前端3demo.sinaapp.com/wxbuy 第二部是 /wxorder 出现按钮,点击支付调回调。
而后端是 3api.sinaapp.com/weixin/wxpayNotify post方式。 授权目录 设为 3api.sinaapp.com/ 或者3api.sinaapp.com/weixin/ 都没用, 以为是发起支付前的页面地址 3demo.sinaapp.com/ 或者 3demo.sinaapp.com/wxorder/ 都不对。
不知道如何调试这个签名错误呢?楼主有没有调试微信开发的思路 ,或者放一个测试demo。我发现官方的那个php的demo 就可以访问,也就是里面的商户id 是任意使用的,希望楼主能出个 简单的该支付框架 使用微信支付的demo 给大家填填坑
The text was updated successfully, but these errors were encountered: