失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > javascript – 微信网页扫码登录不能获取用户信息

javascript – 微信网页扫码登录不能获取用户信息

时间:2019-09-11 14:49:26

相关推荐

javascript – 微信网页扫码登录不能获取用户信息

后端开发|php教程

javascript,php,python,node.js,微信

后端开发-php教程

虚拟币 源码,安卓系统的vscode,ubuntu 命令 乱码,tomcat 6 并发,sqlite 附加,网页设计限制图片大小,ajax显示mysql数据库,用虚拟服务器划算还是自己买服务器划算,html5图表插件,致远前端框架,爬虫美图录,php短信平台,想自学seo,springboot全套面试,php 转换html标签,关于茶网站模板,易语言 后台网页点击,jq改变文字大小模板,如何编写网站后台程序,html静态表格页面模板,php论坛管理系统图片,程序侠淘宝客价格lzw

getToken: function(code) { var url = "https://api./sns/oauth2/access_token?appid=id&secret=sec&code=" + code +"&grant_type=authorization_code"; //synchronous GET // console.log("url:" + url); var result = HTTP.get(url, {timeout:30000}); // console.log("result:" + result); if(result.statusCode==200) { var respJson = JSON.parse(result.content); console.log("response received."); return respJson; } else { console.log("Response issue: ", result.statusCode); var errorJson = JSON.parse(result.content); throw new Meteor.Error(result.statusCode, errorJson.error); } },

已经获取到access_token和openid,调用https://api./sns/authaccess…验证access_token也没问题。但是用access_token和openid获取用户信息总是返回errcode: 40001, errmsg: “invalid credential, access_token is invalid or not latest, hints: [ req_id: vkq6LA0879ns44 ]”。正确的返回是:

爱家房产源码升级,vscode出现node,ubuntu netem,tomcat的超时,qt和sqlite3,discuz手机版图片太小了插件,前端框架构成插画图片,python爬虫实训报告目的,图书馆php,seo优化哪家快速,手机网页看视频网站有哪些内容吗,新闻发布页网页模板下载,css3 table 样式模板lzw

{ "openid":"OPENID","nickname":"NICKNAME","sex":1,"province":"PROVINCE","city":"CITY","country":"COUNTRY","headimgurl": "/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0","privilege":["PRIVILEGE1", "PRIVILEGE2"],"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"}

网页扫码登录的scope只能是snsapi_login,难道是因为scope不是snsapi_userinfo而获取数据失败?

那这样网页扫码登录微信就只能拿到一个openid?

文库系统网站源码手机版,怎么Ubuntu镜像启动,儿童手工制作爬虫,php 判断数值,溧阳seo优化lzw

回复内容:

getToken: function(code) { var url = "https://api./sns/oauth2/access_token?appid=id&secret=sec&code=" + code +"&grant_type=authorization_code"; //synchronous GET // console.log("url:" + url); var result = HTTP.get(url, {timeout:30000}); // console.log("result:" + result); if(result.statusCode==200) { var respJson = JSON.parse(result.content); console.log("response received."); return respJson; } else { console.log("Response issue: ", result.statusCode); var errorJson = JSON.parse(result.content); throw new Meteor.Error(result.statusCode, errorJson.error); } },

已经获取到access_token和openid,调用https://api./sns/authaccess…验证access_token也没问题。但是用access_token和openid获取用户信息总是返回errcode: 40001, errmsg: “invalid credential, access_token is invalid or not latest, hints: [ req_id: vkq6LA0879ns44 ]”。正确的返回是:

{ "openid":"OPENID","nickname":"NICKNAME","sex":1,"province":"PROVINCE","city":"CITY","country":"COUNTRY","headimgurl": "/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0","privilege":["PRIVILEGE1", "PRIVILEGE2"],"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"}

网页扫码登录的scope只能是snsapi_login,难道是因为scope不是snsapi_userinfo而获取数据失败?

那这样网页扫码登录微信就只能拿到一个openid?

access_token is invalid or not latest

明明有问题。

检查下是否正确,是否已过期。

如果觉得《javascript – 微信网页扫码登录不能获取用户信息》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。