# 常见问题
# 如何获取业务对应的 qqappid / wxappid?
游戏业务可进入 平台转换 - 业务受理系统,点击「openid 查询」:
- 在左侧导航栏选择「QQ 平台查询 openid」->「QQ 号查询 openID(QQ 平台)」,点击「appid」下拉选择框即可查找到游戏对应的 qqappid
- 在左侧导航栏选择「微信平台查询 openid」->「微信号查询 openid(微信平台)」,点击「appid」下拉选择框即可查找到游戏对应的 wxappid
非游戏业务请咨询对应的业务负责人。
# 如何获取微信的 openlink?
MiloJS 使用的微信登录授权方式的权限已被微信收回,目前已无法再使用 MiloJS 进行微信登录,后续需要使用微信提供的 openlink 才能唤起微信进行登录授权:
将业务的微信 appid 与页面最终的对外地址(https)一起提交给 v_chenehe(何成) 即可生成 openlink。
# 为什么页面登录态与评论组件登录态无法共享?
由于页面本身与评论组件均使用 MiloJS 实现登录操作,而 MiloJS 无法同时处理多个登录判断,因此页面本身与评论组件中的 LoginManager.checkLogin
回调函数仅有一个会被执行。
解决方法:
// 在页面本身登录判断完成后初始化评论
need('biz.login', (LoginManager) => {
LoginManager.checkLogin(
(user) => {
// ...
initComment()
},
() => {
// ...
initComment()
}
)
})
function initComment() {
new SlugComment(/* ... */)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 控制台报错汇总
# Failed to set the 'domain' property on 'Document': 'qq.com' is not a suffix of 'localhost'
MiloJS 登录功能无法在非 qq.com
域名下使用,所以在开发时请确保使用 qq.com
域名进行调试。
可以使用 switchhost 进行 host 快速绑定切换。查看更多信息
← 更新日志