微信获取用户资料URL

网页授权获取用户基本信息

http://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html

 

根据文档来实践时踩了一个小坑,使用网页授权获取用户资料时一直返回 40001 。错误是access_token不正确

是因为我使用了不同的access_token造成的。我使用的是网页授权 access_token ,不是普通的 access_token。

下面写的很详细:

关于网页授权access_token和普通access_token的区别

1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息;
2、其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用。

这里有个获取用户基本信息的URL。

由于描述意思和我需要获取用户信息的意思一致,于是用了这个请求(其实这个是用普通的 ACCESS_TOKEN,并非网页授权 ACCESS_TOKEN)

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

用正确的ACCESS_TOKEN返回结果始终是: 40001

应该用如下这个URL:(使用的是网页授权 ACCESS_TOKEN)

https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

结果就可以获取到用户信息了:

PS : 

1:在授权过程中,code在请求时只能使用一次。

2:经过实践,发现申请的测试号不弹起微信授权界面,直接获取用户资料。

时间: 2024-11-01 16:44:03

微信获取用户资料URL的相关文章

Android实现第三方授权登录、分享以及获取用户资料_Android

由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo.实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流.学习和参考,只求能和大家共同进步.希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS.Android.WP8的APP提供社会化功能的一个组件,目前支持如QQ.微信.新浪微博.腾讯微博.开心网.人人网.豆瓣.网易微博.搜狐微博.facebook.twitter.google+

Android实现第三方授权登录、分享以及获取用户资料

由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo.实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流.学习和参考,只求能和大家共同进步.希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS.Android.WP8的APP提供社会化功能的一个组件,目前支持如QQ.微信.新浪微博.腾讯微博.开心网.人人网.豆瓣.网易微博.搜狐微博.facebook.twitter.google+

微信公众平台开发实战Java版之微信获取用户基本信息_java

在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同). 公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称.头像.性别.所在城市.语言和关注时间. 开发者可通过OpenID来获取用户基本信息.请使用https协议. 我们可以看看官方的文档:获取用户的基本信息. 接口调用请求说明  http请求方式: GET https://api.weixin.qq.com/cgi-

微信获取用户基本信息特别慢,总是超时

问题描述 微信获取用户基本信息特别慢,总是超时 string code = Request.QueryString["code"]; Senparc.Weixin.MP.AdvancedAPIs.OAuth.OAuthAccessTokenResult tokenResult = OAuthApi.GetAccessToken(ConfigurationManager.AppSettings["appID"], ConfigurationManager.AppSet

微信获取用户地理位置信息的原理与步骤_php实例

在微信公众服务号开发需求中经常有获取用户位置信息的功能,通过用户的位置信息,可以做一些地图导航,以及基于LBS的营销活动. 下面通过给大家介绍微信服务号获取用户位置信息的原理与步骤. 原理 1. 位置信息获取流程 2. 位置信息报文 <xml><ToUserName><![CDATA[gh_public_member_account]]></ToUserName> <FromUserName><![CDATA[oNEGGwGfl8f5xME

微信获取用户openid-微信订阅号如何获得用户的openid?

问题描述 微信订阅号如何获得用户的openid? 问题是这样的:我用的是struts2,公众号是订阅号,当用户点击view类型菜单的时候, 微信服务器的事件推送可以获取到用户的openid, 因为action是多例的,所以view菜单跳转到action里面openid变成null了, 我想在这个view菜单指向的url里面用这个openid,怎么弄? 解决方案 用click,view后去不到,除非你是认证过的服务号,才能用网页授权api获取,而且url也不能直接指向你的网址,而是微信的授权网址,

Discuz! X2用户资料支持分组 助力社区获取用户资料

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 对于站长而言,运营不同社区,或者根据社区运营阶段的不同,所要获取的用户资料是不同的.之前,Discuz! 用户资料页面设计是固定的,无法满足站长的多样化需求.Discuz! X2对此前的功能进行了优化和完善,支持站长修改用户资料项目名称和用户资料分组,站长根据实际运营需要随意调整和组合.举例来说,站长可以增加或减少填写选项,以便进行更精准的商

微信开发 网页授权获取用户基本信息_应用技巧

微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一.什么是OAuth2.0 官方网站:http://oauth.net/   http://oauth.net/2/ 权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method

微信公众平台开发(76) 获取用户基本信息

本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称.头像.性别.国家.省份.城市.语言.本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录.   在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,方倍工作室分别称为全局Access Token和授权Acces