微信支付遇到的坑
发布日期:2021-05-17 22:23:31 浏览次数:16 分类:精选文章

本文共 451 字,大约阅读时间需要 1 分钟。

支付宝与微信的支付流程有着不同的特点。在支付宝中,可以直接返回字符串并调起支付宝。如果是微信,则需要返回数据,这样的操作不能直接调起微信支付。对于应用程序来说,调起支付宝或微信都会存在一定的限制,通常会返回error_code=-1的错误码。

请参考微信支付官方文档中的代码示例和字段操作流程:

软件开发时需要注意字段命名的规范性。在之前的版本中,某些字段的命名可能并不完全符合驼峰规则,以后建议统一采用更规范的命名方式。

代码中需要注意以下几个关键点:

  • 获取prepay_id以及获取随机非对称加密字符串(nonceStr)
  • 将支付商ID、MCHID等配置参数放入map中
  • 建立签名字符串(signStr),并进行MD5加密
  • 对签名字符串进行上大写处理
  • 在实际开发过程中需要注意以下内容:

    • prepayid的命名可能不够规范,建议统一改为PrepayId
    • 对于支付宝来说,只需返回字符串即可直接触发支付宝
    • 微信支付需要返回数据才能保证支付流程的正常进行 -应用程序调起支付的方式可能需要额外的权限处理
    上一篇:window下安装kafka
    下一篇:quartz集群配置是window启动没有问题,centos启动报错问题

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年05月04日 03时38分51秒