收藏
回答

使用微信支付发券接口提示验签失败

使用微信支付的发券接口,官方接口如下:https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons

生成签名的时候,url 该怎么写,openId 要替换为真实的openId还是咋搞,一直提示错误的签名,真的是吐了

失败提示如下:

大佬们,救救我吧

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

2 个回答

  • Memory
    Memory
    2023-12-14

    POST

    /v3/marketing/favor/users/{{你的openid}}/coupons

    1702537607

    1702537606937

    {

        "stock_id": "批次id",

        "stock_creator_mchid": "创建批次的商户号",

        "out_request_no": "商户单据号",

        "appid": "你的appid"

    }


    2023-12-14
    有用
    回复 3
    • Billy-Chen
      Billy-Chen
      2023-12-14
      麻烦再帮忙看下
      2023-12-14
      回复
    • Memory
      Memory
      2023-12-14回复Billy-Chen
      body里面没有openid的
      2023-12-14
      1
      回复
    • Billy-Chen
      Billy-Chen
      2023-12-15
      解决了,谢谢
      2023-12-15
      回复
  • peng
    peng
    2023-12-14

    看提示,请求报文没有包含在签名字符串中:https://pay.weixin.qq.com/docs/merchant/development/interface-rules/signature-generation.html

    2023-12-14
    有用
    回复 1
    • Billy-Chen
      Billy-Chen
      2023-12-14
      报文主体是有的,而且对报文主体做了stringify
      2023-12-14
      回复
登录 后发表内容