这个错误显示你所在的电脑IP不在白名单IP地址列表。
微信第三方平台授权登录显示以上错误表明:
1、首先在第三方开发登记的时候有个设置:白名单IP地址列表;
2、测试时,微信服务器会检查你电脑所在的ip和登记的时候是否一致,这个错误显示你所在的电脑IP不在这个白名单里。
3、具体如何解决可方便咨询微信官网客服。
4、如果没有经过第三方授权的话,微信公众平台的基本功能是可以使用的,比如图文信息还是可以发送的,只是自定义菜单决定不能用。
1、登陆微信企业号官网,点击头部导航的第三方应用,进入第三方应用市场;
2、点击行业通用里面的移动办公,则可以看到很多的移动办公应用;
3、选择畅移云工作,进入授权安装界面;
4、选择要安装的应用、可见范围和使用范围,注册畅移云工作账号,完成应用安装绑定流程;
5、开始使用微信办公应用。
微信第三方登录个人授权平台
1、登录微信公众平台。
2、点击左侧添加功能插件。
3、打开后切换到授权管理。
4、公众号可以登录授权给第三方开发者,即可查看授权,也可以在本页取消授权。
现在绝大部分的软件都可以用微信登入,因为微信现在已经很普遍化了,人人都有。微信,qq,手机号三个几乎都可以有,但是有一些小软件,或者是一些只可以用手机号登录的软件,比如抖音,就不可以用微信登录。
点此进入微信网页版官网,打开网页之后打开微信的“扫一扫”功能扫描网页上的二维码,之后进行确认就可以在电脑上登陆微信了。PC端微信二维码扫码登录实现思路
1 首先要保证每次弹出的二维码是唯一的。可以在程序内部,通过session_id 与与弹出的二维码做一定关联。(即微信oauth授权网址 callback 中要带有当前PC端用户session_id,且callback URL应与 PC网站同域)
2 其次当展现二维码的同时,要运行一个PC端网页异步轮询xmlhttprequest (ajax ) ,定时轮询后台判断手机微信端是否有成功登录标记。
3 当用户在微信扫码,并授权登录后,微信携带openid 信息跳转到 callback URL,此时callback URL 参数中带有PC端session_id ,根据session_id ,关联设置用户登录状态。
4 PC端异步轮询请求获得已登录消息,刷新\跳转PC端网页。
第一步:拉授权页面进行微信登录
let pages = 'https://openweixinqqcom/connect/oauth2/authorize
appid='+自己的appid+'&redirect_uri='+授权登录后返回的页面+'&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect'
//我是用的非静默授权,snsapi_userinfo 需要用户手动同意
windowlocationhref = pages;
第二步:获取页面返回的code
//这个是解析url参数的方法
var getRequest = function() {
var url = windowlocationsearch;
var theRequest = new Object();
if (urlindexOf("") != -1) {
var str = urlsubstr(1); //获取url中""符后的字串
var strs = strsplit("&");
for (var i = 0; i < strslength; i++) {
theRequest[strs[i]split("=")[0]] = unescape(strs[i]split("=")[1]);
}
}
return theRequest;
}
//判断url中是否有code
if(getRequestcode){
// H5获取微信accesstoken
thisgetWxAccessToken(getRequestcode);
}
第三步: 通过code换取网页授权access_token(这些步骤后端会处理 前端只需要调用后端的一个接口)
会返回 openid,通过openid登录就好了