小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想使用微信小程序云开发,做申请退款这一块,请问有哪位大神能指导一下吗?这个商户证书怎么用呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
const
cloud = require(
'wx-server-sdk'
)
var
rp = require(
'request-promise'
Pay = require(
'@sigodenh/wechatpay'
);
cloud.init({
})
db = cloud.database()
_ = db.command
MAX_LIMIT =
100
exports.main = async (event, context) => {
openId = event.userInfo.openId
appId = event.userInfo.appId
tokenData = await db.collection(
'token'
).
get
()
//读取token数据表
nowTime =
parseInt
(
new
Date
().getTime() /
1000
merchatId = tokenData.data[
0
].merchatId
APIKey = tokenData.data[
].APIKey
//微信支付api key
server = tokenData.data[
].server
// cloud://XXXXXX.XXXXXX/ 微信云存储地址
fileID = server +
'cert/apiclient_cert.p12'
//微信支付证书,放在云存储cert目录里面
let pfxContent =
''
await cloud.downloadFile({
fileID: fileID,
}).then(res => {
pfxContent = res.fileContent
let pay =
Pay(appId, merchatId, APIKey, pfxContent)
return
await pay.refund({
out_trade_no: orderId,
out_refund_no: orderId,
total_fee: amount *
,
refund_fee: amount *
希望可以帮到你
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,小程序云的申请退款我们不支持,我们微信支付有申请退款接口,详情参看普通商户申请退款文档https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4
我当然知道不支持了,我用quest请求的微信支付退款接口,但是不知道怎么做!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
const
cloud = require(
'wx-server-sdk'
)
var
rp = require(
'request-promise'
)
var
Pay = require(
'@sigodenh/wechatpay'
);
cloud.init({
})
const
db = cloud.database()
const
_ = db.command
const
MAX_LIMIT =
100
exports.main = async (event, context) => {
const
openId = event.userInfo.openId
const
appId = event.userInfo.appId
const
tokenData = await db.collection(
'token'
).
get
()
//读取token数据表
const
nowTime =
parseInt
(
new
Date
().getTime() /
1000
)
const
merchatId = tokenData.data[
0
].merchatId
const
APIKey = tokenData.data[
0
].APIKey
//微信支付api key
const
server = tokenData.data[
0
].server
// cloud://XXXXXX.XXXXXX/ 微信云存储地址
const
fileID = server +
'cert/apiclient_cert.p12'
//微信支付证书,放在云存储cert目录里面
let pfxContent =
''
await cloud.downloadFile({
fileID: fileID,
}).then(res => {
pfxContent = res.fileContent
})
let pay =
new
Pay(appId, merchatId, APIKey, pfxContent)
return
await pay.refund({
out_trade_no: orderId,
out_refund_no: orderId,
total_fee: amount *
100
,
refund_fee: amount *
100
,
})
希望可以帮到你
你好,小程序云的申请退款我们不支持,我们微信支付有申请退款接口,详情参看普通商户申请退款文档https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4
我当然知道不支持了,我用quest请求的微信支付退款接口,但是不知道怎么做!