收藏
回答

调用wx.sendBizRedPacket请求不成功,如何解决?[已解决]

已解决

时间戳的数据类型 不是字符串导致。

文档链接

https://pay.weixin.qq.com/doc/v2/merchant/4011937428

  • 报文参数(app:wx7e14a3ccd9698e78)

  1. nonceStr: "j3f1idoh2k"
  2. package: "sendid%3Df2d094ce05493838ad5a726e8906168a52e077fb92946058b5ef7ac7b687a832%26ver%3D8%26sign%3Dca444a1e053398dc9b70822f403289e4158c46c0436fc84f6d4fa9559c2cb30baa39c53e071df46d1da7d1b58e79742a10f84a124aad0266b4d874b72c42a172%26mchid%3D82094208%26spid%3D1494597342"
  3. paySign: "6c8757b97ed9a18a26e898a0b9d2bbdb"
  4. signType: "MD5"
  5. timeStamp: 1743665009


同样的代码在Android手机上可以领取 

iOS仅会报 sendBizRedPacket:fail 请求不成功

看不到任何有效提示信息
场景值1047
基础库版本3.2.5
wx.sendBizRedPacket ({
        "nonceStr":res.data.nonceStr,"package":res.data.package,"paySign":res.data.paySign,"signType":"MD5","timeStamp":res.data.timeStamp,
        "success":function(res){
          that.setData(res)
          console.log(res)
        },
        "fail":function(res){
          that.setData({res:res.errMsg})
          console.log(res)
          if(res.errMsg.indexOf("cancel") == -1){
            wx.showToast({
              title: '今日红包已派完',
            })
          } else {
            wx.showToast({
              title: '用户取消',
            })
          }
          
        },
        "complete":function(res){}
    }


最后一次编辑于  04-03
回答关注问题邀请回答
收藏

2 个回答

  • 支付社区运营
    支付社区运营
    04-03

    timeStamp: 1743665009这里实际传的不是字符串类型吗?

    04-03
    有用 1
    回复 1
    • Bill Hsieh
      Bill Hsieh
      04-03
      是的,转成字符串后,问题已经解决。感谢
      04-03
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    04-02

    场景值仅支持1011,1025,1047,1124

    04-02
    有用
    回复 19
    • Bill Hsieh
      Bill Hsieh
      04-02
      我的是1047 已经通过那个wx.getLaunchOptionsSync().scene 获取到了 不是这个问题,而且android手机上都是可以领取的。返回的错误是 wx.sendBizRedPacket 请求不成功
      04-02
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-02回复Bill Hsieh
      真机测试的么?
      04-02
      回复
    • Bill Hsieh
      Bill Hsieh
      04-02回复Memory (私信不回复)
      是的 上正式环境测试的,在正式环境新建了一个小程序码,扫码打开的。场景显示1047 点击领取 走到微信这一步报错
      04-02
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-02回复Bill Hsieh
      贴一下真机的报错截图看看
      04-02
      回复
    • Bill Hsieh
      Bill Hsieh
      04-02回复Memory (私信不回复)
      04-02
      回复
    查看更多(14)
登录 后发表内容