收藏
回答

用云开发tenpay的时候出现“签名错误”的问题?

// 云函数入口文件
const cloud = require('wx-server-sdk')


cloud.init()
//1.引入依赖
const tenpay = require('tenpay');
//2.配置参数
const config = {
  appid: '*****',
  mchid: '*****',
  partnerKey: '*****',
  notify_url: '*****',
  spbill_create_ip: '127.0.0.1'
};



// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
//3. 初始化
  const api = tenpay.init(config);
//4. 获取支付参数
  let result = await api.getPayParams({
    out_trade_no: '123456789',
    body: '抵扣券200元',
    total_fee: '1',
    openid: wxContext.OPENID
  });
  return result
}


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

1 个回答

  • 渐行渐远
    渐行渐远
    2020-08-03

    请问解决了吗


    2020-08-03
    有用
    回复 1
    • mediocre person
      mediocre person
      2020-08-06
      应该是out_trade_no的问题,这个一定要是变数
      2020-08-06
      回复
登录 后发表内容
问题标签