oppo 快应用开通账号服务获取 openid 记录
一、注册 oppo 账号
管理中心
-> 快应用智慧服务
-> 选择一个快应用
-> 找到移动服务
根据 OPPO
快应用帐号服务开启指南开通服务即可,其中回调地址可以随便写,可以使用 oppo
的示例即可
二、获取用户信息
开通账户服务之后我们就可以参考文档来获取用户信息了,但是这里还是拿不到用户信息的
- 调用授权接口
account.authorize
返回的信息格式是这样的
{
"accessToken":"token",
"state":"state",
"tokenType":"type",
"scope":"scope",
"expiresIn":""
}
解决方法
加了官方群后无人解答,最后问了客服找到了答案
完整示例代码
onInit(){
account.authorize({
type: 'token',
redirectUri: 'https://baidu.com', // 跳转地址,可不填
scope: 'scope.baseProfile',
success: function (data) {
console.log(JSON.stringify(data))
// 获取用户基本信息
account.getProfile({
token: data.accessToken,
success: function (data) {
prompt.showToast({
message: 'handling success:' + JSON.stringify(data),
duration: 1
})
},
fail: function (data, code) {
prompt.showToast({
message: `getProfile handling fail, code = ${code}`,
duration: 1
})
}
})
},
fail: function (data, code) {
prompt.showToast({
message: `authorize handling fail, code = ${code}`,
duration: 1
})
}
})
},
三、更多参考
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: moment 时间处理相关小结
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论