本接口应在后端服务器调用扣除游戏币。开通小游戏支付后,可以调用该接口扣除某个用户的游戏币。接口调用异常,可以通过相同的订单号再次请求该接口,不会重复扣款。POSThttps://developer.toutiao.com/api/apps/game/wallet/game_pay
请求参数属性类型默认值是否必填说明openidstring是用户唯一标识appidstring是小程序唯一标识offer_idstring否扩展字段,目前未使用,可不填tsnumber是UNIX时间戳,单位秒zone_idstring是游戏服务器大区id,游戏不分大区则默认填写1。如果应用支持多角色,则角色ID接在分区ID后,用_连接pfstring是平台安卓:androiduser_ipstring否用户外网IPamtnumber是扣除游戏币数量,不能为0bill_nostring是订单号,业务需要保证全局唯一。相同的订单号不会重复扣款。长度不超过63,只能是数字、大小写字母_-pay_itemstring否道具名称app_remarkstring否备注,会写到账户流水sigstring否扩展字段,目前未使用,可不填access_tokenstring是身份验证mp_sigstring是支付签名,本次请求的所有非空参数+uri+支付密钥,用HMAC-SHA256签名
返回值Object,包含以下属性属性类型说明errcodenumber错误码errmsgstring错误信息bill_nostring订单号,有效期是48小时balancenumber预扣后的余额used_gen_amtnumber本次扣的赠送币的金额
errcode枚举说明值说明0请求成功-1系统繁忙,此时请开发者稍候再试90009mp_sig签名错误90010用户未登录或登录态已过期90011sig签名错误90012订单已存在90013余额不足90017没有调用接口的权限90018参数错误
POST数据格式:JSON{openid:fge35vh5h3f2,appid:tthdch45hd2df,zone_id:1,mp_sig:d1f0a41272f9b85618361323e1b19cd8cb0213f2,access_token:hds2rt6bhgh5wfg5nf4gdh6,ts:1507530737,pf:android,amt:10,bill_no:1234567890000}了解更多