# Cloud.signature(opt: Object)
支持端:云函数
计算签名的辅助方法,可用于小游戏虚拟支付云调用
# 参数
# opt: Object
# 使用说明
计算签名的辅助方法,目前只有在小游戏虚拟支付服务端接口云调用需要用到。 小游戏虚拟支付云调用*
入参是一个对象,对象下有如下定义的字段:
字段名 | 类型 | 必填 | 说明 |
---|---|---|---|
type | string | 是 | 必填 midas,表示是小游戏虚拟支付的签名方式 |
params | string | 是 | 需签名的字段 |
secret | string | 是 | 支付秘钥 |
一个使用小游戏虚拟支付云调用来发起支付的例子:
cloud.openapi.midas.pay({
openid: OPENID,
appid: APPID,
offerId: 111111111111,
ts: parseInt(+new Date / 1000),
zoneId: '1',
pf: 'android',
amt: 1,
billNo: 'bill_abc_1',
// 计算签名
sig: cloud.signature({
// 签名类型为 midas 虚拟支付
type: 'midas',
// 对 midas.pay 的哪些入参字段进行签名
params: ['openid','appid','offerId','ts','zoneId','pf', 'amt', 'billNo'],
// 支付秘钥
secret: 'xxxxxxxxxxxx',
})
})