# 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',
 })
})