• 微信支付(公众号)爬坑记,包含 total_fee 失败和 JSAPI 签名验证失败等等


    做商城类网站不免会需要做支付功能,目前在中国大陆通用的做法就是使用支付宝支付和微信支付,上一篇博文已经讲个支付宝支付。
    这篇文章来讲一讲微信支付,微信支付的方式有很多种,本文主要讲 JSAPI 支付的前端部分。

    1. 各种配置不细讲。
    2. 后台需要生成各种签名后返回给前台调用。
    3. 前台调用,微信浏览器提供一个方法 WeixinJSBridge.invoke, 但是这个还需要加上 window 来执行不然会报错, 无法通过。
    4. 前端严格按照微信提供的 demo 来写一个字符都不能错,参数一次为:appId, timeStamp,nonceStr,package,signType,paySign 需要仔细确认。
    5. 后台返回的数据格式也得按照 demo 中提供的格式来,不然会报各种各样奇怪的报错返回( 微信返回的提示不友好请反复确认传入的参数格式 )。
    6. 一旦确认参数没有问题,但是还报错那么后台需要确参与签名的几个参数分别为:appId、timeStamp、nonceStr、package、signType 确认无误即可通过。

    总之微信支付前端需要做的工作很少,切记各种参数要正确。需要反复确认,做支付得细心。另外还需要仔细阅读文档。

    具体参见微信支付 JSAPI 开发文档

  • 相关阅读:
    最小二乘拟合(scipy实现)
    接口实例
    类的继承:员工和老板
    设计模式(Design Patterns)
    创建类
    面向对象1
    java随机数:彩票抽奖 + 验证码
    判断字符串中字符出现的次数+去除空格
    输出二维数组所有元素的和
    输出 一维数组中最大的数+数组遍历
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/10228278.html
Copyright © 2020-2023  润新知