zoukankan      html  css  js  c++  java
  • 微信支付遇到的几种问题

    喜欢的朋友可以关注下,粉丝也缺。

    想必做过微信支付的都知道微信支付是一大坑。

    这不是重点,重点是今天我们来如何解决问题,跳出这个大坑。

    下面就来说说经常出现的几种问题:

    1.url未注册

    :公众平台配置支付授权目录(配置到支付页面的上层)

    2.缺少参数或参数错误total_fee

    :setParameter("total_fee", "1"); //商品金额,以分为单位 

    3.签名错误

    :注意签名参数的大小写,支付密钥key要到商户平台设置,设置的规则是32位数字与字母大小写的组合(不能随便填写,用在线工具生产)。

    :body有中文时注意转码 首先换成英文试试看是不是编码问题

    :参与签名生成的xml文件格式是否正确

    4.xml数据格式错误

    5.没有支付权限

    :检查该公众帐号是否已经获取了支付资格。

    6.redirect—uri参数错误

    :请进入公众平台-开发者中心,找到填写商户的支付授权域名,填写的就是商户支付授权目录上的域名。

    7.get_brand_wcpay_request:fail

    :签名错误(签名参数的大小写),请仔细检查签名

    8.jsapi 缺少参数 key0

    :问题出在网页端调起支付API接口中timeStamp参数,必须是string类型,但是php默认生成的时间戳是int类型。
    解决方法:修改下lib/Wxpay.Data.php约2731行处SetTimeStamp方法,修改为$this->values['timestamp'] = (string)$value;

    9.错误返回“-1”

    :开放平台配置的报名和应用签名是否一致:(android);确认是否使用正式的keystore打包apk并安装调试;(android);提交订单部分需要在服务器端完成。

    这里只是列举了一些常见的问题,更多可以参考微信官方文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1

    如遇到问题欢迎进群308742428。

    喜欢的朋友可以关注下,粉丝也缺。

    如果对你有帮助,请打赏一下!!!

  • 相关阅读:
    Ubuntu设置静态IP,解决重启后需要重新设置的问题。
    Ubuntu网速慢的问题
    WinPcap编程4——捕获数据包
    有关汇编的文章与代码
    WinPcap编程1——简介
    野外生活完全攻略
    户外与学习方法
    躲猫猫是什么意思
    C++各大有名库的介绍——综合
    WinPcap编程3——获取网络适配器列表
  • 原文地址:https://www.cnblogs.com/dsn727455218/p/9056561.html
Copyright © 2011-2022 走看看