评论

小程序 云开发 企业付款到零钱

云开发企业支付到零钱

终于轮到我来装一次b了

之前总是有求于各位神,现在来回馈了。

各位用小程序云开发,要实现退款、企业零钱的可以看过来。





// 云函数入口文件

const cloud = require('wx-server-sdk')

cloud.init()

const config = {

  appid: '**************', //小程序Appid,填自己的小程序id

  envName: '*************', // 小程序云开发环境ID

  mchid: '***********', //商户号,填自己的商户号

  pfx: require('fs').readFileSync('./apiclient_cert.p12'),这里是下载的api证书。证书怎么下在呢?网上有

  partnerKey: '123111111111111111111111111111111111111111111111111', //此处填商户密钥

  notify_url: ' ', //支付回调网址,这里可以随意填一个网址

  spbill_create_ip: '127.0.0.1' //不用改

};



const db = cloud.database();

const TcbRouter = require('tcb-router'); //云函数路由

const rq = require('request');

const tenpay = require('tenpay'); //支付核心模块

这里要是报错,直接搜 nps + 报错内容


// 云函数入口函数

exports.main = async (event, context) => {

  const wxContext = cloud.getWXContext()


  console.log("提现走到了函数",event)


  const api = tenpay.init(config);


  var tixian = event.tixian


  // 申请企业付款到用户零钱

const orderNumber= 'dlbmoney' + new Date().getTime() + Math.floor(Math.random() * 1000)

const datas = {

  partner_trade_no: orderNumber,

  openid: wxContext.OPENID,

  amount: tixian * 100,

  desc: "订单说明",

  check_name: "NO_CHECK", //不检查实名

  spbill_create_ip:"123.151.79.109"

}


const result = await api.transfers(datas)







  return {

    event,

    openid: wxContext.OPENID,

    appid: wxContext.APPID,

    unionid: wxContext.UNIONID,

  }

}

最后一次编辑于  2021-07-07  
点赞 6
收藏
评论

7 个评论

  • 27
    27
    2022-11-30

    partnerKey 为 api 密钥,并非商户密钥

    2022-11-30
    赞同
    回复 1
    • 隐夕
      隐夕
      2023-12-13
      是apiv2还是APIv3秘钥?
      2023-12-13
      回复
  • zl
    zl
    2022-04-19

    请大佬帮忙看下有绑定关系的情况下报appid和mch_id不匹配的。报错如下:<xml>

    <return_code><![CDATA[SUCCESS]]></return_code>

    <return_msg><![CDATA[商户号与商户appid不匹配]]></return_msg>

    <mch_appid><![CDATA[wx6d95e4d4b4e1a5fe]]></mch_appid>

    <mchid><![CDATA[1623813594]]></mchid>

    <result_code><![CDATA[FAIL]]></result_code>

    <err_code><![CDATA[PARAM_ERROR]]></err_code>

    <err_code_des><![CDATA[商户号与商户appid不匹配]]></err_code_des>

    </xml>

    2022-04-19
    赞同
    回复
  • 计德然
    计德然
    2022-03-12

    先赞 后看

    2022-03-12
    赞同
    回复
  • WYB.
    WYB.
    2021-10-12

    你好,请问提示签名错误咋弄呀

    2021-10-12
    赞同
    回复 1
    • 云止水空
      云止水空
      2021-10-16
      重新获取一个签名吧
      2021-10-16
      回复
  • 稳
    2021-09-07

    大佬。.这是企业付款和退款一起的吗?是写在一个云函数还是两个云函数?

    2021-09-07
    赞同
    回复 1
    • 云止水空
      云止水空
      2021-09-11
      一个云函数
      2021-09-11
      回复
  • Jeremy_Ts
    Jeremy_Ts
    2021-08-19

    大佬,只有小程序开通的商户号,没有公众号,直接用小程序的appid和openid可以调用付零钱的接口吗,我看文档是公众号

    2021-08-19
    赞同
    回复 1
    • 云止水空
      云止水空
      2021-09-11
      公众号没搞过,不太清楚
      2021-09-11
      回复
  • 杰_boat
    杰_boat
    2021-07-31

    这个官方文档在哪可以看

    2021-07-31
    赞同
    回复 1
    • 云止水空
      云止水空
      2021-08-10
      微信商户平台
      2021-08-10
      回复
登录 后发表内容