最近在接入微信支付的时候遇到太多坑了。平台开发用的是 nodejs ,用的第三方库 weixin-pay。
首先采用官网的模式一,流程为”按要求生成 URL => 生成二维码 => 用户扫码支付“。但是,生成的二维码用微信扫了之后出现“原生支付 url 参数错误”。检查了签名,发现没有错误。回过头来,怀疑是 qr-image 这个库的问题,用联图网生成二维码之后,“参数错误”没有了,但还是出现“系统繁忙”的错误。
没辙,只好尝试模式二,也就是“向微信下预支付单 => 获取 code_url => 生成二维码 => 用户扫码支付“。按照流程,用开放平台的 APPID 获取了用户的 openid ,不过返回的错误是"appid and openid not match"!这下完全没辙了,不知咋办。。。
不知是否有 v 友们遇到同样的问题吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.