天幕QQ版文档
回到天幕微信版文档联系我们
  • 3分钟了解天幕QQ版
  • 买量助手
    • 主要功能及操作说明
      • 数据菜单
      • 渠道管理与机制
      • 渠道商与开放数据
      • 腾讯广告投放说明
      • 自动计算成本
    • 渠道类型说明
    • 数据指标说明
    • 技术接入指南
  • 游戏数据
    • 主要功能说明
    • 数据指标说明
      • 核心数据
      • 活跃用户
      • 新增用户
      • 新增留存
      • 活跃留存
      • 收入概况
      • 广告分析
      • 内购分析
      • 渠道分析
      • 分享裂变
      • 性能分析
    • 技术接入指南
  • 游戏配置
    • A/Btest
    • 自定义事件
    • 版本控制
    • 分享素材配置
    • 在线参数
    • 技术接入指南
  • 游戏收支
    • QQ收入管理操作说明
    • 买量成本管理操作说明
    • 内购退款管理操作说明
  • 通用功能
    • 成员权限
    • 自定义视图
    • 游戏管理
    • 有效新增用户
    • 获取accessToken
  • 技术接入指南
    • 必须或基础功能
      • SDK接入(重要)
      • SDK初始化(重要)
      • 登录/获取用户信息(重要)
        • .login
        • .updateUserInfo
    • 游戏数据类功能
      • 内购分析
      • QQbanner分析(.createBannerAd)
      • QQ激励视频分析(.createRewardedVideoAd)
      • 性能分析 (.sendLoadingLog)
    • 游戏配置类功能
      • 分享素材配置
        • .onShareAppMessage
        • .shareAppMessage
        • .getShareTemplates
      • 版本控制 (.getJudgeConfig)
      • 在线参数 (.getAppJSONConfig)
      • 自定义事件(.sendEvent)
      • A/B test(.abtest)
  • 常见问题
    • 热门问题
    • SDK兼容问题
  • 服务与隐私条款
    • 服务条款
    • 隐私政策
  • 联系我们
由 GitBook 提供支持
在本页
  • 一、概述
  • 二、调用方法
  • 参数说明
  • 三、示例
  • 小游戏
  • 小程序
  • 四、返回值说明
  • 返回值示例
  • 返回值详解

这有帮助吗?

  1. 技术接入指南
  2. 必须或基础功能
  3. 登录/获取用户信息(重要)

.updateUserInfo

授权后从QQ获取用户信息(昵称、头像等)

上一页.login下一页游戏数据类功能

最后更新于4年前

这有帮助吗?

一、概述

用于从QQ获取用户的昵称头像信息。

  • 获取到的用户信息,SDK会自动上传到天幕服务器,通过获取。

  • 关于用户信息的更新策略,开发者可。

  • 接入此接口时,注意。

二、调用方法

qq.tmSDK.updateUserInfo({encryptedData,iv,signature}).then(res=>{})

参数说明

字段

字段类型

小程序

小游戏

encryptedData

string

在点击事件e中获取

在 UserInfoButton 回调中获取

iv

string

在点击事件e中获取

在 UserInfoButton 回调中获取

signature

string

在点击事件e中获取

在 UserInfoButton 回调中获取

三、示例

小游戏

let button = qq.createUserInfoButton({
    ...
})
button.onTap(res = > {
    tm_sdk.updateUserInfo({
        encryptedData: res.encryptedData,
        iv: res.iv,
        signature: res.signature
    })
    .then(res=>{
        console.log(res)
    })
})

小程序

<!-- qqml -->
<button open-type="getUserInfo" bindlogin="bindUserLogin">登录</button>
//js
bindUserLogin: function(e) {
    if( e.detail.encryptedData ){
       qq.tmSDK.updateUserInfo({
            encryptedData: e.detail.encryptedData,
            iv: e.detail.iv,
            signature: e.detail.signature
        })
        .then(res=>{
            console.log(res)
        })
    }
}

四、返回值说明

返回值示例

{
    "pid": "",
    "app_id": "wxa73fd8e544880e89",
    "open_id": "oc7L942AwAqIiBabNYb_cLl7mRsQ",
    "union_id": "",
    "nick_name": "",
    "avatar_url": "",
    "gender": 0,
    "city": "广州",
    "province": "广东省",
    "country": "中国",
    "language": "zh_CN",
    "gold": 0,
    "diamond": 0,
    "share_new": 0,
    "share_times": 0,
    "online_days": 0,
    "online_duration": 0,
    "last_login_time": 1551690740,
    "login_times": 1,
    "from_scene": "1044",
    "from_code": "ball-resurrection-1",
    "is_new": false,
    "ofp": "",
    "jwt": "",
    "login_province": "广东省",
    "login_city": "广州市",
    "login_district": "海珠区"
}

返回值详解

字段

字段类型

字段说明

pid

string

用户在天幕的统一索引,但可能变化,已废弃

app_id

string

应用的appid

open_id

string

用户在该应用下的openid

union_id

string

nick_name

string

avatar_url

string

gender

number

用户在QQ中填写的性别,男:1 / 女:0

language

string

用户QQ中设置的语言

city

string

用户QQ中设置的城市

province

string

用户QQ中设置的省份

country

string

用户QQ中设置的国家

gold、diamond

string

游戏内金币、钻石,已废弃

share_new

number

用户在当前游戏的分享引入新用户的数量

share_times

number

用户在当前游戏的分享次数

online_days

number

用户在当前游戏在线的天数

online_duration

number

累计在线时长(单位:秒)

last_login_time

number

最近一次访问的时间戳

login_times

number

用户在当前游戏的累计登录访问次数

from_scene

string

来源场景值

from_code

string

is_new

bool

是否新注册的用户

login_province

string

login_city

string

根据用户ip判断用户所在的城市

login_district

string

根据用户ip判断用户所在的区县

用户的unionid,默认为空字符串。

用户的QQ昵称,为空时需要调用 获取

用户的QQ头像,为空时需要调用 获取

来源

根据用户ip判断用户所在的省份(注意:返回的省份名称与的名称一致,如西藏,返回的是西藏自治区。若要实现地区屏蔽功能,建议根据返回值前两位进行地区匹配)

.login
点击此处
兼容性问题
union_id获取方法
updateUserinfo
updateUserinfo
渠道ID​
行政划分