收藏
回答

支付签名失败,验证错误,何原因?

444444444444444444444444444444444444444444444444

为了解决问题,我用官网的示例去验证,结果值和官网示例不一样,

用的官网示例的key:,明文,

最后得出结果是L开头,

而官网的值是ge开头,还告诉我们不一样代表错的,那请问,如何能算对?


回答关注问题邀请回答
收藏

2 个回答

  • Memory
    Memory
    09-29

    你这基本概念都没了解明白,老老实实用sdk去吧https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay6_0.shtml

    09-29
    有用 1
    回复 1
    • david lee宏
      david lee宏
      09-29
      特意感谢!
      09-29
      回复
  • david lee宏
    david lee宏
    09-29

    太感谢你了,你的回答 让我发现原因了,最后得到了相同值了.

    . 使用验签工具生成签名值时,换行符\n在验签工具中会被识别为字符串而不是一个换行,这时需要去手动使用空格换行,,

    SDK我也尝试了,但不想用composerp安装,,知道的各位麻烦回答一下,下载php SDK包解压后,引入thinkphp的方法,放到vendor后,如何引用? 直接 use think\wecahtpay 不行吧?

    09-29
    有用
    回复 1
    • 北望沣渭
      北望沣渭
      09-29
      composer 会帮你去解决依赖问题,比如wechatpay-php依赖guzzle,而guzzle又依赖guzzlehttp/promises psr/http-client psr/http-message 等等包,要靠手工去维护这些依赖关系,纯粹的是把简单、重复的工作复杂化
      09-29
      回复
登录 后发表内容