微信第三方平台授权登录"errcode":61004,"errmsg"是怎么回事?

新手学堂010

微信第三方平台授权登录"errcode":61004,"errmsg"是怎么回事?,第1张

这个错误显示你所在的电脑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登录就好了