zoukankan      html  css  js  c++  java
  • 微信支付(公众号)爬坑记,包含 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 开发文档

  • 相关阅读:
    this指向
    this指向
    this指向
    this指向
    a=b=c 连等赋值的分析
    测试应用documentFragment 和 直接操作dom 的区别
    javascript 基本数据类型、引用数据类型
    判断一个变量的具体类型 的终极方案
    判断变量是否为 NaN
    C#稳固基础:传统遍历与迭代器
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/10228278.html
Copyright © 2011-2022 走看看