关于my.getAuthUserInfo报错:error4,无权跨域调用 的解决方案

简介: 使用my.getAuthUserInfo之前,是需要先使用my.getAuthCode的,两个API可以嵌套使用:my.getAuthCode({ scopes: 'auth_user', success: (res) => { my.

使用my.getAuthUserInfo之前,是需要先使用my.getAuthCode的,两个API可以嵌套使用:

my.getAuthCode({
  scopes: 'auth_user',
  success: (res) => {
    my.getAuthUserInfo({
      success: (userInfo) => {
        my.alert({
		  content: userInfo.nickName
		});
        my.alert({
		  content: userInfo.avatar
		});
      }
    });
  },
});

报错无权跨域调用原因有以下:
1.在调用my.getAuthUserInfo之前没有调用my.getAuthCode;
2.scopes位置放错;如果my.getAuthCode里没有设置scopes,而在my.getAuthUserInfo里设置了就会报错,参考上面代码,直接在my.getAuthCode里设置scopes参数即可,my.getAuthUserInfo里不需要设置,如果设置了就要保证两个scopes参数值一致

小伙伴们如果还有其他解决方案欢迎补充~

目录
相关文章
|
3月前
|
网络安全
winSCP上传报错无权访问。 错误码:3 服务器返回的错误消息:Permission denied
【10月更文挑战第3天】winSCP上传报错无权访问。 错误码:3 服务器返回的错误消息:Permission denied
724 1
|
3月前
|
网络协议 网络架构
winSCP从本地上传到服务器提示错误码:3,服务器返回的错误消息:Permission denied
【10月更文挑战第3天】从本地上传到服务器提示错误码:3,服务器返回的错误消息:Permission denied
76 1
|
6月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之遇到“访问被拒绝-授权失败,没有权限" 错误,提示“Access Denied - Authorization Failed [4019]”,该怎么办
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
DataWorks操作报错合集之遇到“访问被拒绝-授权失败,没有权限" 错误,提示“Access Denied - Authorization Failed [4019]”,该怎么办
|
7月前
|
分布式计算 DataWorks 数据库
DataWorks操作报错合集之遇到跨账号连通性问题,并收到错误消息“You are not authorized to do this action. You should be authorized by RAM.”,如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
若依修改,路径{“msg“:“请求访问:/code/selectById/2,认证失败,无法访问系统资源“,“code“:401}
若依修改,路径{“msg“:“请求访问:/code/selectById/2,认证失败,无法访问系统资源“,“code“:401}
|
6月前
|
前端开发
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
|
8月前
|
存储 Android开发 iOS开发
审核多次失败总结以及设计上避免被拒绝
审核多次失败总结以及设计上避免被拒绝
90 0
此用户不允许自调用(isv.self-invoke-forbidden)-处理方案
说明   如果您在调用蚂蚁金服接口出现这个错误,说明您请求的appid(年份开头)属于第三方应用不允许自己appid请求蚂蚁金服接口   简单来说:如果您出现这个报错说明不可以自调用,只能走以下两个方案进行接口测试。
4265 12
|
小程序
【微信小程序错误】登录失败 Error: 响应错误Error: ERR_GET_SESSION_KEY {"code":5100,message(-1)服务内部错误,请稍后重试或联系客服人员解决
登录失败 Error: 响应错误Error: ERR_GET_SESSION_KEY {"code":5100,message(-1)服务内部错误,请稍后重试或联系客服人员解决
490 0
|
弹性计算 关系型数据库 对象存储
【访问控制】STS接口调用提示权限报错排查思路
本文主要是针对STS接口调用出现的403权限报错提供一些排查思路。 报错:You are not authorized to do this action. You should be authorized by RAM
2466 0
【访问控制】STS接口调用提示权限报错排查思路