收藏
回答

微信支付改成虚拟支付中的代币支付出现INVALID_BUY_QUANTITY错误怎么办呢?

以下是与虚拟支付有关的代码片段,请参考

const VIRTUAL_PAY_CONFIG = {

  APP_ID: 'wx4fc25adfd1828d90',           // 小程序AppID

  get APP_SECRET() { return process.env.APP_SECRET || ''; },  // 动态获取

  OFFER_ID: '1450482185',                 // 支付应用ID (OfferID)

  PRODUCTION_APP_KEY: '已配置不适合显示',  // 现网AppKey

  SANDBOX_APP_KEY: 'qto去掉部分内容不适合显示vedyP8i2',     // 沙箱AppKey

  API_BASE: 'https://api.weixin.qq.com'

};


const PACKAGES = {

  trial: {

    coins: 500,        // 代币数量

    priceFen: 500,     // 与后台档位一致

    price: 5

  },

  practical: {

    coins: 2000,

    priceFen: 2000,

    price: 20

  },

  discount: {

    coins: 5000,

    priceFen: 5000,

    price: 50

  }

};


const completeClientParams = {

  offerId: VIRTUAL_PAY_CONFIG.OFFER_ID,

  buyQuantity: packageInfo.coins,

  env: env,

  outTradeNo: orderId,

  attach: `${openid}:${packageType}`,

  signData: signData,

  paySig: paySig,

  signature: signature,

  mode: 'short_series_coin'

};

提示错误信息内容如下:

支付失败

代币数量无效,请检查后台档位配置

错误详情:

requestVirtualPayment:fail

INVALID_BUY_QUANTITY

RID:

VP_1778734350543_iapbiz3an

以下是运行返回相关信息:

 Request ID: 3179d6f3-2938-40ac-9501-4f4f8c38a89e


返回结果

{"success":true,"data":{"orderId":"VP_1778734350543_iapbiz3an","timestamp":1778734350543,"packageInfo":{"name":"体验套餐","coins":500,"priceFen":500,"price":5,"description":"购买5元获得500个ok币"},"env":0,"completeParams":{"offerId":"1450482185","buyQuantity":500,"env":0,"outTradeNo":"VP_1778734350543_iapbiz3an","attach":"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial","signData":"{\"buy_quantity\":500,\"env\":0,\"out_trade_no\":\"VP_1778734350543_iapbiz3an\",\"attach\":\"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial\"}","paySig":"1ed1d3a3ff0ef2467822eed301dce7b9c8a24f218e8ee5190915cc664ed0779a","signature":"9163833dffb9303b2a870ba6500b22c328b29262a66f70f79d99973affcd56aa","mode":"short_series_coin"},"virtualPaymentParams":{"offerId":"1450482185","buyQuantity":500,"env":0,"outTradeNo":"VP_1778734350543_iapbiz3an","attach":"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial","signData":"{\"buy_quantity\":500,\"env\":0,\"out_trade_no\":\"VP_1778734350543_iapbiz3an\",\"attach\":\"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial\"}","paySig":"1ed1d3a3ff0ef2467822eed301dce7b9c8a24f218e8ee5190915cc664ed0779a","signature":"9163833dffb9303b2a870ba6500b22c328b29262a66f70f79d99973affcd56aa","mode":"short_series_coin"}}}

日志

Init Report RequestId: 3179d6f3-2938-40ac-9501-4f4f8c38a89e Coldstart: 569ms (InitRuntime: 11ms InitFunction: 558ms) Memory: 256MB MemUsage: 26.72MB

START RequestId: 3179d6f3-2938-40ac-9501-4f4f8c38a89e

Event RequestId: 3179d6f3-2938-40ac-9501-4f4f8c38a89e

[创建虚拟支付订单] 签名计算检查 - code: true APP_SECRET: true env变量值: 有值

[获取sessionKey] 开始 - appId: wx4fc25adfd1828d90 appSecret长度: 32

[获取sessionKey] 开始调用code2Session

[获取sessionKey] 成功

[创建虚拟支付订单] 用户态签名计算成功

========== 虚拟支付完整参数 ==========

[创建虚拟支付订单] RID标识: VP_1778734350543_iapbiz3an

[创建虚拟支付订单] 时间戳: 1778734350543

[创建虚拟支付订单] 环境: 现网环境

[创建虚拟支付订单] OfferID: 1450482185

[创建虚拟支付订单] AppID: wx4fc25adfd1828d90

[创建虚拟支付订单] AppKey: DWOEHa8y...

[创建虚拟支付订单] 代币数量(buyQuantity): 500

[创建虚拟支付订单] 价格描述: 500代币 = 5元

[创建虚拟支付订单] 兑换比例: 1元 = 100代币(后台配置)

[创建虚拟支付订单] 完整signData: {"buy_quantity":500,"env":0,"out_trade_no":"VP_1778734350543_iapbiz3an","attach":"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial"}

[创建虚拟支付订单] 完整paySig: 1ed1d3a3ff0ef2467822eed301dce7b9c8a24f218e8ee5190915cc664ed0779a

[创建虚拟支付订单] 用户态signature: 9163833dffb9303b2a870ba6500b22c328b29262a66f70f79d99973affcd56aa

[创建虚拟支付订单] 完整客户端参数: {"offerId":"1450482185","buyQuantity":500,"env":0,"outTradeNo":"VP_1778734350543_iapbiz3an","attach":"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial","signData":"{\"buy_quantity\":500,\"env\":0,\"out_trade_no\":\"VP_1778734350543_iapbiz3an\",\"attach\":\"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial\"}","paySig":"1ed1d3a3ff0ef2467822eed301dce7b9c8a24f218e8ee5190915cc664ed0779a","signature":"9163833dffb9303b2a870ba6500b22c328b29262a66f70f79d99973affcd56aa","mode":"short_series_coin"}

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

Response RequestId: 3179d6f3-2938-40ac-9501-4f4f8c38a89e RetMsg: {"success":true,"data":{"orderId":"VP_1778734350543_iapbiz3an","timestamp":1778734350543,"packageInfo":{"name":"体验套餐","coins":500,"priceFen":500,"price":5,"description":"购买5元获得500个ok币"},"env":0,"completeParams":{"offerId":"1450482185","buyQuantity":500,"env":0,"outTradeNo":"VP_1778734350543_iapbiz3an","attach":"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial","signData":"{\"buy_quantity\":500,\"env\":0,\"out_trade_no\":\"VP_1778734350543_iapbiz3an\",\"attach\":\"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial\"}","paySig":"1ed1d3a3ff0ef2467822eed301dce7b9c8a24f218e8ee5190915cc664ed0779a","signature":"9163833dffb9303b2a870ba6500b22c328b29262a66f70f79d99973affcd56aa","mode":"short_series_coin"},"virtualPaymentParams":{"offerId":"1450482185","buyQuantity":500,"env":0,"outTradeNo":"VP_1778734350543_iapbiz3an","attach":"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial","signData":"{\"buy_quantity\":500,\"env\":0,\"out_trade_no\":\"VP_1778734350543_iapbiz3an\",\"attach\":\"oQMk_10_Iswfmwgda8ovz8JYwn3o:trial\"}","paySig":"1ed1d3a3ff0ef2467822eed301dce7b9c8a24f218e8ee5190915cc664ed0779a","signature":"9163833dffb9303b2a870ba6500b22c328b29262a66f70f79d99973affcd56aa","mode":"short_series_coin"}}}

END RequestId: 3179d6f3-2938-40ac-9501-4f4f8c38a89e

Report RequestId: 3179d6f3-2938-40ac-9501-4f4f8c38a89e Duration: 335ms Memory: 256MB MemUsage: 27.218750MB

附图是虚拟支付中代币支付基本配置,虚拟支付基本配置,虚拟支付已开通微信商户平台截图:

昨天虚拟支付的基本配置中的代币配置就是截图所示,这个需要多长时间生效呢。




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

2 个回答

  • 生命伟大力量
    生命伟大力量
    05-14

    代码支付的配置是昨天配置的,还没有生效吗?

    05-14
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    05-14
    有用
登录 后发表内容