公告列表
公告列表
收藏
回答

app微信支付失败,[payment微信:-2]User canceled,如何解决?

一开始用的V3,后面换成V2,都是这样,每次测试支付前微信也清除缓存了,大小写也和官网文档一致


前端代码

uni.requestPayment({

provider: "wxpay",

signType: "MD5",

orderInfo: {

appid: data.appid,

partnerid: data.partnerid,

prepayid: data.prepayid,

package: data.package,

noncestr: data.noncestr,

timestamp: data.timestamp,

sign: data.sign, // 签名,这里用的 MD5 签名

},


=============================================================================

后续解决了,是后端返回的时间戳的格式问题不符合要求,后面改了这个就可以了,大家可以再好好排查一下

最后一次编辑于  2023-10-20
回答 关注问题 邀请回答
收藏

3 个回答

  • Memory
    Memory
    2023-05-30

    你自己不兼容一下对应错误状态处理么

    2023-05-30
    有用 1
    回复 5
    • 意初
      意初
      2023-06-02
      是参数数据不对,但排查不出来是哪个参数有误
      2023-06-02
      回复
    • Memory
      Memory
      2023-06-02回复 意初
      -2是用户取消,-1才是参数问题
      2023-06-02
      回复
    • 意初
      意初
      2023-06-02回复 Memory
      主要是一点击微信就调不起来,报这个错误,情况跟这个网友一样, https://developers.weixin.qq.com/community/develop/doc/000ea69ce30a089ba82c8d86b54400
      2023-06-02
      回复
    • 意初
      意初
      2023-06-02回复 Memory
      请问我这就是签名的参数的问题吧
      2023-06-02
      回复
    • Memory
      Memory
      2023-06-02回复 意初
      大概率是
      2023-06-02
      回复
  • 小黄鸭
    小黄鸭
    2023-05-30

    根据错误提示,支付失败的原因是用户取消了支付。如果想要改进这个问题,可以考虑添加支付失败的回调函数,以便在用户取消支付时给出相应的提示和处理。

    示例代码:

    uni.requestPayment({
      provider: "wxpay",
      signType: "MD5",
      orderInfo: {
        appid: data.appid,
        partnerid: data.partnerid,
        prepayid: data.prepayid,
        package: data.package,
        noncestr: data.noncestr,
        timestamp: data.timestamp,
        sign: data.sign,
      },
      success: function (res) {
        // 支付成功的处理
      },
      fail: function (res) {
        // 支付失败或取消的处理
        if (res.errMsg == 'requestPayment:fail cancel') {
          // 用户取消支付的处理
          uni.showToast({
            title: '已取消支付',
            icon: 'none'
          })
        } else {
          // 支付失败的处理
          uni.showToast({
            title: '支付失败,请重试',
            icon: 'none'
          })
        }
      }
    })
    
    2023-05-30
    有用
    回复 1
    • 意初
      意初
      2023-06-02
      不是这个原因呢,是参数数据不对,可能是sign或者timestamp或者prepayid,但排查不出来具体是哪个参数有误
      2023-06-02
      回复
  • 一点儿
    一点儿
    2023-05-30
    easywechat
    $config = $utils->buildMiniAppConfig($prepayId, $appId, $signType);
    


    2023-05-30
    有用
    回复
请 登录 后发表内容
相关问题
  • 如何解决调用CloudPay.unifiedOrder()缺少返回值payment的问题?
  • app调起微信支付失败,返回 -1?
  • uniapp V3微信支付 调起支付失败返回 [payment微信:-1]
  • 快应用 App支付吊起微信失败 cancelled by user
  • 应答的微信支付签名验证失败,如何解决?
相关文档
  • 云调用对接微信支付: 微信支付/开发/云开发/开发指引/微信生态/微信支付/云调用对接微信支付
  • 微信支付: 微信支付/开发/云开发/开发指引/微信生态/微信支付/介绍
  • App: 小程序/开发/框架/框架接口/小程序 App/App
  • 微信支付管理系统: 微信支付/开发/云开发/开发指引/微信生态/微信支付/微信支付管理系统
  • App#参数: 小程序/开发/框架/框架接口/小程序 App/App

PHP网站源码福永优化报价锦州百姓网标王推广多少钱海口网站优化排名公司怀化网站优化按天收费天门网站推广价格孝感英文网站建设多少钱白城高端网站设计推荐茂名建网站价格临沂外贸网站设计哪家好伊春网络推广多少钱坑梓seo网站优化推荐郴州seo优化多少钱河池网站推广哪家好宜昌网站搭建辽阳百度竞价包年推广多少钱宁德关键词按天收费多少钱临沧百度关键词包年推广多少钱许昌网站推广方案公司罗湖网站搜索优化公司西安网站优化按天收费报价芜湖设计公司网站价格阜阳百度seo推荐河池网站改版哪家好阜阳优秀网站设计价格商丘推广网站多少钱芜湖百姓网标王推广推荐六安品牌网站设计报价芜湖网站定制哪家好观澜seo潍坊seo网站推广公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化