codecamp

QQ小程序 UnionID 机制说明

如果开发者拥有多个移动应用、网站应用、和小程序,可通过 UnionID 来区分用户的唯一性,因为只要是同一个QQ互联帐号下的移动应用、网站应用和小程序,用户的 UnionID 是唯一的。换句话说,同一用户,对同一个QQ互联平台下的不同应用,unionid是相同的。

UnionID获取途径

绑定了开发者帐号的小程序,可以通过调用接口 qq.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。

QQ开放平台绑定小程序流程

登录QQ互联平台--移动应用--创建应用--小程序--关联小程序

申请getUnionId接口

登录QQ互联平台--移动应用--创建应用--详情--接口

QQ小游戏 登录
QQ小程序 开放数据校验和解密
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

QQ小程序 开发

硬件能力

QQ小程序 云开发

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }