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

使用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参数值一致

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

上一篇:getActionBar().setTitle(); Java.lang.NullPoint异常解决方案


下一篇:Docker创建支持ssh服务的容器和镜像