小程序问题
风中的沙1995 发布于2018-11-08 09:33 浏览:645 回复:8
0
收藏
0
收藏

在百度智能小程序中项目的初始化(onLaunch)和页面的加载(onLode)中调用login接口一直拿不到用户信息(在百度开发者工具中已经登录,不登录能拿到默认头像,拿不到昵称):

一直输出这个内容:

收藏
点赞
0
个赞
共8条回复 最后由风中的沙1995回复于2018-12-06 14:09
#2DuerOS-河徒回复于2018-11-08

您好,感谢您对DuerOS的关注与支持

Hi,开发者,提供下技能ID,方便我们查询。

祝您开发愉快!

了解最新资讯,请关注微信公众账号:度客俱乐部

参与同行探讨,马上加入QQ交流群:310427350

更多资源获取

常见问题答疑:https://dueros.baidu.com/forum/topic/show/248181

技术文档指南:https://dueros.baidu.com/didp/doc/index

技术视频教程:https://dueros.baidu.com/didp/news/technicalclass

如有商务合作,请发送邮件至邮箱dueros-bd@baidu.com与我们联系。

0
#3风中的沙1995回复于2018-11-09

是智能小程序开发者ID吗?

0
#5风中的沙1995回复于2018-11-12
#4 小帅丶回复
https://smartprogram.baidu.com/mappconsole/main/newsdetail?id=MzE=APP1CEA88180814EACE75116B2AE5AC9A09 看看有没有帮助
展开

还是一样的,是在搞不懂,只有在研究研究了

0
#6JueMeiALG回复于2018-11-15

兄台 我遇到和你一样的问题 请问你解决了吗 如何解决的

0
#7果粒橙加糖回复于2018-11-28

老哥,你的问题后来怎么解决的,我现在遇到的问题是一直获取不到用户信息,getUserInfo一直走fail。之前一直是正常的,突然出现这个问题

0
#8风中的沙1995回复于2018-12-06

现在使用swan.login可以获取到code了,获取到在根据文档获取到了openID和session_key,swan.getUserInfo也可以获取到用户信息了。

之前一个月一直不行,就前两天我把文档上的swan.login那个例子运行了一下,就拿到了code值,之后也可以授权获取用户信息了,我也不知道是为什么。

先试一下能不能拿到code值嘛,可能官方更新了

0
#9风中的沙1995回复于2018-12-06

我上传张图片说我恶意推广,o(︶︿︶)o 唉

login(e) {
swan.checkSession({
success: res => {
swan.showToast({
title: '您已登录'
});
},
fail: err => {
swan.login({
success: res => {
swan.showToast({
title: '登录成功'
});
},
fail: err => {
swan.showToast({
title: '登录失败'
});
}
});
}
});
swan.login({
success: res => {
console.log("login code:" + res.code);
swan.request({
url: 'https://openapi.baidu.com/nalogin/getSessionKeyByCode?code=' + res.code + '&client_id=zBIrPh5NhdHM3r8oFGPWtIEUaBsc8NwG&sk=Qh8oFzcfH6RpOuLDusUBAyv9hZmw0BXq',
success: res => {
console.log("openid:" + res.data.openid + "\nsession_key:" + res.data.session_key);

}
});
}
});
swan.getUserInfo({
success: res => {
console.log(res);
}
});
swan.getLocation({
success: res => {
console.log(res)
}
});
swan.getSwanId({
success: res => {
swan.showModal({
title: 'result',
content: res.data.swanid,
showCancel: false
});
}
})
}
0
TOP