抖音小游戏
抖音小游戏SDK
一、接入准备工作
二、集成SDK
import DM_TT_MG from './libs/dm_tt_mg.min.js'(此处为举例,根据项目实际路径引 用)
字段 | 类型 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appid | int | 是 | 1000 | 大梦 SDK appid |
base_url | string | 是 | https://h5apiv2.hnlyplay.cn | sdk域名 |
coin_rate | int | 是 | 1 | 虚拟支付支付比例(1:1则为1,1:10则为10) |
三、登录创角
注意:需要根据reg_account判断是否是新用户 如果是新用户则上报注册事件,否则老用户则不上报
ttmg.login().then(res => {
console.log(res)
// 根据返回的信息处理自己的业务逻辑
})
返回的数据结构如下:
{
account_type: "6" // 账号类型,6为抖音账户
create_time: "1650877626" // 创建时间
daily_online_time: 0 // 未成年在线时长
dy_mg_appid: "tt714f07f2ee714ac402" // 抖音appid
fcm: 1 // 防沉迷开关 1代表开启
info: "" // 请求返回的信息
is_can_login: 0 // 是否能登录
is_need_bind_mobile: 1 // 是否需要绑定手机
is_need_verify_realname: 1 // 是否需要验证实名
is_no_adult: 1 // 是否是未成年 1代表是
is_realname: "0" // 是否实名过
login_time: 1652080093 // 登录时间
need_active: 0
open_id: "_000lPVlNPnjXQNRHLpCzEPie0x_Tihqx89-" // 微信openID
ret: 0 // 状态码 0代表成功
reg_account: 0 // 0 登录 1注册
token: "s65N/wr41sMxlbouCuuegvBxuVQ7VNnrLlUA8GD/jZ+w337FRBae4WAK+3QtAwFzbaaOvWDldAG3Zx9Ifod8egvFAZAOPTUxALkIfIaQ7vQ=" // 登录验证token
total_online_time: 0 // 总在线时长
uin: "12144151" // sdk uin
un_block_time: 0 // sdk uin 状态
vfy_type: 5 // 小游戏验证类型
}
三、付费
请求参数:
字段 | 类型 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
productid | String | 是 | 180001 | 商品ID |
app_order_id | String | 是 | 100000001 | 订单ID |
price | int | 是 | 6 | 商品价格 |
product_name | String | 是 | 珍珠 | 商品名称 |
ttmg.pay("180001", "100000001", 1, "测试首充")