大梦SDK
    大梦SDK
    • IOS SDK 接入文档
    • Android-官方SDK 接入文档
    • 微信小游戏
    • 支付宝小游戏
    • 抖音小游戏
    • 后端对接文档
    • 其他
      • 回调游戏绑定手机成功
        GET
    • 网页支付对接
      • 线下充值对接

    微信小游戏

    微信小游戏SDK#

    一、接入准备工作#

    下载SDK文件,下载地址

    二、集成SDK#

    在game.js中引入解压后的SDK文件
    import DM_WXMG from './lib/dm_wxmg.min'(此处为举例,根据项目实际路径引用)
    引入SDK之后您就可以创建SDK实例
    字段类型是否必填示例备注
    appidint是1018SDK appid
    baseUrlString是https://baidu.comsdk域名
    proportionint是1米大师支付比例(1:1 则为1, 1:10则为10)

    三、登录创角#

    说明:如果用户初次登录则进行创建角色,创角后返回用户信息。若用户已经创角则直接为登录,返回用户的信息。
    注意:需要根据reg_account判断是否是新用户 如果是新用户则上报注册事件,否则老用户则不上报
    dmmg.login().then(res => {
      console.log(res)
      // 根据返回的信息处理自己的业务逻辑
    })
    返回的数据结构如下:
    {
      account_type: "5"  // 账号类型,5为微信账号
      create_time: "1650877626"  // 创建时间
      daily_online_time: 0 // 未成年在线时长
      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: "o0XSv5Ijk_vDcLGjnUpdidRD3Rtc" // 微信openID
      ret: 0 // 状态码 0代表成功
      reg_account: 0 // 0 登录  1注册
      token: "QADjv9q8pTMIxYp+Jotu//BxuVQ7VNnrLlUA8GD/jZ+1hHk/wcd040ElTHjaL3LC03w2ubZ1Ad1ig7dz6NP4TAvFAZAOPTUxALkIfIaQ7vQ="  // 登录验证token
      total_online_time: 0 // 总在线时长
      uin: "10888690" // sdk  uin
      un_block_time: 0 // sdk uin 状态
      vfy_type: 5 // token验证类型 5为微信账号
      wx_mg_appid: "wxa310261932737ee7"  // 当前小游戏appid
      isFromAd: 0 // 是否从广告进来  0:否  1:是
    }

    三、付费#

    说明:目前安卓拉起米大师进行支付,IOS拉起客服会话进行支付

    请求参数:#

    字段类型是否必填示例备注
    channelString是wxmg渠道
    world_idString是25创角所在的区服
    good_idString是10000101商品ID
    good_nameString是金币商品名称
    priceint是6商品价格
    order_idString是101010101订单ID
    role_nameString是张三角色名称
    server_nameString是998服服务器名称
    dmmg.pay(channel, world_id, good_id, good_name, price, orderId, roleName, serverName)

    四、发送验证码#

    说明:调用接口发送验证码

    请求参数:#

    字段类型是否必填示例备注
    mobileString是17671123256手机号
    dmmg.sendCode(“17671123256”)

    五、绑定手机号#

    说明:调用接口绑定手机号

    请求参数:#

    字段类型是否必填示例备注
    mobileString是17671123256手机号
    verifyCodeString是123456验证码
    worldidint是1区服
    roleidString是10086角色ID
    notify_urlString是www.baidu.com服务器回调地址
    uinString是10086uin
    dmmg.bindPhone(“17671123256”,"123456", 1, "10086", "www.baidu.com").then(res => {
       console.log(res)
    })
    返回的数据结构如下
    {
      info: "输入错误,参数不合法",
      ret: 3
    }

    六 、跳转到另一个小游戏#

    说明: 若在 登录返回中有"is_jump"这个字段,则需要弹出跳转提示框,当用户点击确定的时候,调用此接口跳转到另一个小游戏(is_jump, jump_notify_msg,jump_target_wxappid )
    字段类型是否必填示例备注
    appidString是wxf6bb49215ee305dd登录时如需要跳转返回此字段
    dmmg.navigateToMiniProgram(appid)
    上一页
    Android-官方SDK 接入文档
    下一页
    支付宝小游戏
    Built with