为了方便开发者接入,联盟共建了统一 SDK,开发者接入 sdk 后能更快的实现登录、支付与广告功能,建议采用统一 SDK 方式接入。
使用支付完成付款。
由于各厂商支付参数存在差异,需要通过 qg.getProvider() 获取到厂商标识,根据不同厂 商传入不同参数,具体配置需要和厂商支付接口对接,
Object object
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
orderInfo | Object | 是 | 需要由游戏服务端生成的订单明细字符串,由下表中的基本参数,加上签名参数构成。参数使用 URL 编码成字符串 |
success | Function | 否 | 成功回调。 |
fail | Function | 否 | 失败回调。 |
complete | Function | 否 | 完成函数 |
名称 | 类型 | 必填 | 说明 |
---|---|---|---|
appId | String | 是 | 平台分配的游戏 appId |
token | String | 是 | qg.login 成功时获得的用户 token |
timestamp | Number | 是 | 时间戳,CP 服务端参与签名的时间戳 |
orderNo | String | 是 | 下单订单号,由统一下单接口返回 |
paySign | String | 是 | 支付签名,CP 服务端生成 |
名称 | 类型 | 含义 | 必填 | 说明 |
---|---|---|---|---|
appId | String | appId | 是 | 由开发者平台申请得到--在游戏的支付服务页面里 |
cpOrderNumber | String | 商户订单号 | 是 | 由商户自定义,每笔订单必须唯一。 |
productName | String | 商品名称 | 是 | 商品名称 |
productDesc | String | 商品描述 | 是 | 商品描述 |
orderAmount | Number | 商品价格 | 是 | 单位为分,如商品价格为 6 元则要传“600”,传“6”或者“600.0”则会报错 |
notifyUrl | String | 回调通知 URL | 是 | 商户指定的回调 url,支付成功后 vivo 会向此 url 通知支付结果。建议传,以保证支付结果准确。 |
expireTime | String | 订单过期时间 | 否 | 由商户自定义,格式为 yyyyMMddHHmmss |
extInfo | String | 扩展参数 | 否 | 扩展参数(长度限制为 64 位) |
vivoSignature | String | 验签 | 是 | 参与签名的字段为以上所有参数,计算方法参见签名计算说明(https://minigame.vivo.com.cn/documents/#/api/service/newpay?id=sign) |
参数名称 | 参数类型 | 描述 |
---|---|---|
appId | String | 游戏唯一 |
appAccountId | int | 与登录接口返回的 appAccountId 一致 |
session | String | 与登录接口返回的 session 一致 |
cpOrderId | String | 游戏订单号 |
cpUserInfo | String | cp 透传信息 (非空) |
displayName | String | 支付的时候显示的商品名称 |
feeValue | Int | 价格 单位分 |
sign | String | 签名 注:签名的 key 为(AppKey 全是数字) (必传) 签名方式见下文 必须先验证 用户 session 验证接口 |
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
appId | String | 是 | 由开发者平台申请得到 |
cpId | String | 是 | 由开发者平台申请得到 |
productId | String | 是 | 商品 ID |
publicKey | String | 是 | 荣耀开发者联盟添加应用内支付服务时生成的支付公钥 |
productName | String | 否 | 商品名称 |
productDesc | String | 否 | 商品描述 |
orderAmount | Number | 否 | 单位为分,如商品价格为 6 元则要传“600”,传“6”或者“600.0”则会报错 |
developerPayload | String | 否 | 支付透传参数 |
https://ie-activity-cn.heytapimage.com/static/minigame/CN/docs/index.html#/develop/pay/pay
https://minigame.vivo.com.cn/documents/#/api/service/newpay
https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1109
https://developer.honor.com/cn/docs/game_center/guides/xiaoyouxi/api14