Skip to content

me.chanjar.weixin.common.error.WxErrorException: 错误代码:-99, 错误信息:平台签名验证错误 #2714

Description

@Kidwind

简要描述

小程序的即时配送接口在接入配送平台后,使用 addOrder 接口创建配送单时,提示 "me.chanjar.weixin.common.error.WxErrorException: 错误代码:-99, 错误信息:平台签名验证错误"

模块版本情况

  • WxJava 模块名: weixin-java-miniapp
  • WxJava 版本号: 4.3.6.B

详细描述

查看 wxMaService.post 方法的执行解析 AddOrderRequest 对象的 json 中不含有 "delivery_sign" 参数,但查看 AddOrderRequest 的基类 WxMaDeliveryBaseRequest ,发现是含有 "delivery_sign" 参数的声明的,不明白是什么原因。
WxMaDeliveryBaseRequest 类中的 delivery_sign 参数是通过 getDeliverySign 方法返回的,该方法使用 shopid、shop_order_id、appSecret 参数加密,这几个参数均已提供,但却不生成 "delivery_sign" 。

日志

Caused by: me.chanjar.weixin.common.error.WxErrorException: 错误代码:-99, 错误信息:平台签名验证错误
at cn.binarywang.wx.miniapp.api.impl.WxMaImmediateDeliveryServiceImpl.parse(WxMaImmediateDeliveryServiceImpl.java:213)
at cn.binarywang.wx.miniapp.api.impl.WxMaImmediateDeliveryServiceImpl.addOrder(WxMaImmediateDeliveryServiceImpl.java:97)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions