微信开发怎么获取用户信息_微信开发 测试微信获取用户信息 java - CSDN
  • 但是目前新接了这样一个需求:要为一个微信的订阅号做一个类似于推广的活动,这样就需要获取登录这个活动的用户信息,从而判断该用户有没有关注过改订阅号之类的功能。这样就需要让该微信订阅号获取到该用户的个人...

    最近在做微信的公众号的开发。之前是在一个认证过的微信服务号上开发一些相应的功能。

    比如说 对认证过的微信服务好进行 自定义菜单的开发,模板消息的回复以及关键词回复的功能。

    但是目前新接了这样一个需求:要为一个微信的订阅号做一个类似于推广的活动,这样就需要获取登录这个活动的用户的信息,从而判断该用户有没有关注过改订阅号之类的功能。这样就需要让该微信订阅号获取到该用户的个人信息。

    这个功能其实我们已经在微信的服务号上实现了,这里来回顾一下具体是如何实现的。

    我们先来看微信公众号开发的文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 之微信网页授权章节。

    如果我们要在微信中打开一个第三方的网页,公众号可以通过微信网页授权机制,来获取用户的基本信息,进而实现业务逻辑。这是文档中的原话。通俗的讲,微信也可以认为是一个浏览器,我们发给某个人一个链接,一点这个链接,微信会打开相关的页面。但是如何让微信知道是哪个用户打开了这个页面呢,这样就需要获取到一个用户的信息,当然及时微信获取了用户的信息,也不是所有的信息都能获取到,仅仅能获取到用户的昵称,所在城市,性别等信息,获取不到微信号的,当然是可以获取一个openid,也就是微信号的一个编码,通过openid来区分用户。

    我们再来看看文档,文档中写到,微信公众号请求用户网页授权之前,得先获取网页授权的接口,也就是说需要到开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。

    1.需要获取该接口权限

    2.需要填写相关域名。

    然后用户访问的链接url需要按照微信给的格式进行链接,也就是说你转发给别人的链接或者分享的二维码对应的链接需要按照微信的格式:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect


    其中appId是该微信公众号的appId, redirect_uri的值为一个天转到你的页面的地址,这里我说的可能不是太通俗易懂,那么这里借用别人的话:

    这个redirect_url 就是 一个项目的映射地址,当用户点击立即体验超链接的时候,会跳转到授权登录页面,当点击授权登录之后微信公众平台会回调这个地址,并在这个地址上追加code和state参数值

    http://www.example.com/oauth2.do?code=0419p3Cc0YxTtG1nadCc0Ms7Cc09p3C8&state=1 此时我们在页面的代码中可以获取到code.


    那我项目中的一个例子来讲:

    我访问的 地址: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx40e06c595a46ca58&redirect_uri=http%3A%2F%2Fwww.17cooltech.com%2Fxledu_wx%2Flink%2Fforward.jsp%3FappId%3Dwx40e06c595a46ca58%26linkAction%3D4&response_type=code&scope=snsapi_base&state=789#wechat_redirect 

    我这里跳转到我一个tomcat项目中的forward.jsp 页面中了,而在 forward.jsp 中就可以获得code 

    <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    	String appId = request.getParameter("appId");
    	String code = request.getParameter("code");
    	System.out.println("appId:"+appId+", code:"+code);
    	
    	String linkAction = request.getParameter("linkAction");
    	if(linkAction==null){
    		linkAction = "0";
    	}
    	String linkValue = request.getParameter("linkValue");
    	if(linkValue==null){
    		linkValue = "0";
    	}
    %>

    当然获得这个code 之后就可以获得相应的openId  从而就可以区分出用户来了。


    但是这个认证过的服务好实现的办法,订阅号可以吗? 

    我试了下,将上述的 地址中的appId换成是订阅号的appId ,但是结果发现不行,一点链接告我“Scope 参数错误或没有Scope权限”。

    这是为什么呢,因为发现订阅中没有获取到微信网页授权接口的权限,即如图:



    订阅号无法获得该接口权限。然而后面的事情就比较尴尬了,订阅号没有此接口,就无法获取到用户的信息。但是怎么办呢,通过各种查网上的信息,发现订阅号是可以获得微信的openId 的 ,那就是在微信开放平台 将一个订阅号和服务号做绑定,然后让订阅号借用服务号的接口 。但是这种方法还没有验证。但是已经有例子了:

    在方倍工作室的网站上有这样的需求


    但是前提条件是先到微信开放平台做绑定,那今天就先到这儿,写的比较啰嗦,主要想把过程记录下来。

    展开全文
  • 我需要用户接收微信分享的链接后,点击进入给参加活动的用户【点赞】,然后需要后台获取微信用户的 openid 作为唯一的标记信息,以便保证该用户下次进入后进行数据库的比对,直接提取其对应的操作信息...

    前言:

    初次尝试微信公众号的开发,对于学习方法的探索都是来源于网上的博客、问答,对于参差不齐的信息,自己也是有苦说不出,抽出一点时间写点文章,既是对自己的学习总结,也希望给予同是菜鸟的学渣一点帮助

    背景介绍:

    我需要用户接收微信分享的链接后,点击进入给参加活动的用户【点赞】,然后需要后台获取该微信用户的 openid 作为唯一的标记信息,以便保证该用户下次进入后进行数据库的比对,直接提取其对应的操作信息

    操作流程:

    一.公众号的信息配置

    (1).一般情况下,使用的公众号/服务号 进行配置的信息基本如下:

           

    (2).因为我个人学习申请的是订阅号,好多功能不开放,进而选择了“公众平台测试账号”

           

    (3).点击“进入”后会被要求扫描二维码,使用自己的微信账号就可以

    需要注意的是,“接口配置信息”中,URL为验证 token 的回调地址,此URL填写时多半需要你已经将代码上传的外网可访问的地址,我在后面会提供相应代码,再者注意Token值的确定,因为后面代码中会用到

           

    (4).下拉页面,需要配置 网页授权获取用户基本信息

    需要注意的是回调页面的域名一定不要写错,之前我就是错在这里浪费了很多时间,如果错误,后面二维码扫描时会报错:“redirect_uri参数错误”.个人建议去掉“http://”以及多余的后缀就好,可以参考下图

           

           

    注:建议参考新篇(简洁化)-> 微信公众平台开发[6]- 微信集成类的使用

    二.后台代码的编写

    (1).参考回调地址的代码,该文件是我直接从开发者平台下载而来,只改动了“token”值

    (2).参考下面访问地址的代码

    注意 appid 的正确填写,其次就是 redirect_uri 的地址确定,我提供的可作参考。再者对于下面代码中的url中“scope=snsapi_userinfo可以自行控制,需要分辨 snsapi_base 和 snsapi_userfo 的简单区别,百度可有很多具体解释。

    (3).参考 redirect_uri 中的代码

    此代码的功能是打印出微信用户的信息,便于参考获取的 json 数据,当提取到微信用户的数据,后续相关数据库操作代码开发就不是难事了。



    三.最后的功能测试

    (1).使用“草料二维码”生成微信可扫描的二维码,然后使用手机扫描即可:

       
    (2).扫描过后显示如下:

       

    附录:

    (1).提示信息

    ①. 微信公众号开发文档中有说明,需要访问的网站域名端口为 80,需要注意一下,当然多数默认为 80端口开放,如果没有外网可访问的网站,建议使用新浪 SAE,在此我使用的是公司服务器直接测试

    . 因为微信开发的信息更新,获取我们网上获取的信息已过时,所以建议学会方法后面的操作参考开发文档也不是难事

    . 在此提供两个参考网站,个人觉得除了部分时间久远,还是很详细的,尤其对于SAE,以及开发文档的解释都值得一读

    (2).文章推荐

    方倍工作室  小宇博客     微信开发知识库 草料二维码

    推荐新篇(简洁化)微信开发集成类的使用

    (3).源代码下载 >>>


    展开全文
  • 本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,...

    本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。
    本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。

    此文为转载。

     

    在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,在此分别称为全局Access Token授权Access Token。

     

    一、通过全局Access Token获取用户基本信息

    1. 用户关注以及回复消息的时候,均可以获得用户的OpenID

    复制代码
    <xml>
        <ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName>
        <FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName>
        <CreateTime>1372307736</CreateTime>
        <MsgType><![CDATA[event]]></MsgType>
        <Event><![CDATA[subscribe]]></Event>
        <EventKey><![CDATA[]]></EventKey>
    </xml>
    复制代码

    其中的FromUserName就是OpenID

    2. 然后使用access_token接口,请求获得全局Access Token

    https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

    返回结果:

    {
        "access_token": "NU7Kr6v9L9TQaqm5NE3OTPctTZx797Wxw4Snd2WL2HHBqLCiXlDVOw2l-Se0I-WmOLLniAYLAwzhbYhXNjbLc",
        "expires_in": 7200
    }

    3. 再使用全局ACCESS_TOKEN获取OpenID的详细信息

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

    返回如下:

    复制代码
    {
        "subscribe": 1,
        "openid": "oLVPpjqs2BhvzwPj5A-vTYAX4GLc",
        "nickname": "刺猬宝宝",
        "sex": 1,
        "language": "zh_CN",
        "city": "深圳",
        "province": "广东",
        "country": "中国",
        "headimgurl": "http://wx.qlogo.cn/mmopen/JcDicrZBlREhnNXZRudod9PmibRkIs5K2f1/0",
        "subscribe_time": 1386160805
    }
    复制代码

    至此,获得用户的基本信息。

    这种方式最适合用户在关注的时候,回复一条欢迎关注+用户昵称的信息,如关注下面公众账号时的回复所示。扫描二维码可体验。

     

     

    二、通过OAuth2.0方式弹出授权页面获得用户基本信息

    1. 首先配置回调域名

     2. 构造请求url如下:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://mascot.duapp.com/
    oauth2.php&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect

    页面URL中的

    scope=snsapi_userinfo 表示应用授权作用域为请求用户信息
    ★ 如果使用别人的AppID和AppSecret,那么获得的OpenID是那个有高级接口权限的服务号的,这里可以通过消息回复,获取本公众账号下的OpenID,带入回调中,与另一个OpenID进行关联也可以使用开放平台的UnionID功能来得到用户在自己账号下的OpenID 
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://mascot.duapp.com/oauth2.php?
    userid=oc7tbuPA9BgUCLADib5nB3k2KWWg&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect

    将该链接回复给关注用户,用户点击后,弹出应用授权界面

    3. 回调页面得到链接如下,回调url中将包含参数code

    http://mascot.duapp.com/oauth2.php?code=00b788e3b42043c8459a57a8d8ab5d9f&state=1
    或者 http://mascot.duapp.com/oauth2.php?userid=oc7tbuPA9BgUCLADib5nB3k2KWWg&code=00b788e3b42043c8459a57a8d8ab5d9f&state=1

    4. 再使用code换取oauth2的授权access_token

    url如下:

    https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx88888&secret=aaaaa&code=00b788e3b42043c8459a57a8d8ab5d9f&grant_type=authorization_code

    获得授权Access Token:

    复制代码
    {
        "access_token": "OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5",
        "expires_in": 7200,
        "refresh_token": "OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5",
        "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
        "scope": "snsapi_userinfo,"
    }
    复制代码

    5. 再使用授权Access Token获取用户信息(如果网页授权作用域为snsapi_userinfo,则此时开发者可以通过access_token和openid拉取用户信息了。)

    url如下:

    https://api.weixin.qq.com/sns/userinfo?access_token=OezXcEiiBSKSxW0eoylIeAsR0GmYDQy5sS_GCs2z40dnvU99vTYAX3GLc

    返回如下

    复制代码
    {
        "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
        "nickname": "刺猬宝宝",
        "sex": 1,
        "language": "zh_CN",
        "city": "深圳",
        "province": "广东",
        "country": "中国",
        "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUPXu4BK1XNWzSXB3Cs4qpBBg18/0",
        "privilege": []
    }
    复制代码

    获取用户信息完成。

    最终得到用户信息如下所示

    此方法详细过程可参考 微信公众平台开发(71)OAuth2.0网页授权

    这种方法适合,

    1. 在朋友圈中获得用户的信息.

    2. 在网页中获得用户信息。

    3. 在自定义菜单中获得用户信息。

    需要说明的是,如果在已经有OAuth2.0网页授权权限的服务号中用这种方法,会自动转换成方法三中的那样,没有“微信登录”提示框出来。

    可以微信扫描下面的二维码,然后回复“授权”体验这样的获取方式。

     

    三、通过OAuth2.0方式不弹出授权页面获得用户基本信息

    1. 配置回调域名

    2. 构造请求url如下:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx88888888&redirect_uri=http://mascot.duapp.com/oauth2.php&
    response_type=code&scope=snsapi_base&state=1#wechat_redirect

    页面URL中的

    scope=snsapi_base 表示应用授权作用域为 不弹出授权页面,直接跳转,只获取用户openid

    3. 返回回调页面如下

    http://israel.duapp.com?code=02a9bed29b2185a9f0ed3a48fe56e700&state=1

    这里获得到了code

    4. 再使用code获取OpenID

    url如下:

    https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx8888888&secret=aaaaaaaaa&
    code=02a9bed29b2185a9f0ed3a48fe56e700&grant_type=authorization_code

    返回如下

    复制代码
    {
        "access_token": "OezXcEiiBSKSxW0eoylIeAsR0LZ4iyNj5Y6vey3dgDtFki5C8r6D0E6mSVxxtb8BjLMhb-mCyT_Yg",
        "expires_in": 7200,
        "refresh_token": "OezXcEiiBSKSxW0YkW4s8W5dLZ4iyNj5YBkF0ZUH1Ew8Iqea6x_itq13sYDqP1D7ieaDy9u2AHHw",
        "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
        "scope": "snsapi_base"
    }
    复制代码

    5. 然后获取全局Access Token【以下与方法一中相同】

    https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

    返回结果:

    {
        "access_token": "NU7Kr6v9L9TQaqm5NE3OTPctTZx797Wxw4Snd2WL2HHBqLCiXl41W9qgfnmNtIZWSjSQ",
        "expires_in": 7200
    }

    6. 再使用全局ACCESS_TOKEN获取OpenID的详细信息

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

    返回如下:

    复制代码
    {
        "subscribe": 1,
        "openid": "oLVPpjqs2BhvzwPj5A-vTYAX4GLc",
        "nickname": "刺猬宝宝",
        "sex": 1,
        "language": "zh_CN",
        "city": "深圳",
        "province": "广东",
        "country": "中国",
        "headimgurl": "http://wx.qlogo.cn/mmopen/JcDicrZBlREhnNXZRudod9PSdoZG6iane5ko9H30krIbzGv/0",
        "subscribe_time": 1386160805
    }
    复制代码

    成功获得用户基本信息。

    这种适合已经有OAuth2.0网页授权的服务号在网页中使用,且不会弹出“微信登录”页面。减少给用户的打扰。

     

    四、使用哪种方法最合适

    供参考

    1. 服务号
    有高级接口权限:  消息回复中三种都可以   自定义菜单中使用方法三 (招商银行信用卡中心使用方法三,康盛微社区使用方法二)
    没有高级接口权限: 消息回复中使用方法二   自定义菜单中使用方法二 (没有高级权限需要借用别人的Appid和AppSecret)
    2. 订阅号
    已认证有获取用户信息权限    消息回复中使用方法一   自定义菜单中使用方法二    (没有高级权限需要借用别人的Appid和AppSecret)
    未认证没有获取用户信息权限    消息回复中使用方法二  自定义菜单中暂无方法     (没有高级权限需要借用别人的Appid和AppSecret)

    展开全文
  • 根据微信公众号开发官方文档: 获取用户信息步骤如下: 1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授权access_token 3 第三步:刷新access_token(如果需要) 4 第四步:拉取用户信息(需...

    根据微信公众号开发官方文档:
    获取用户信息步骤如下:

    1 第一步:用户同意授权,获取code
    2 第二步:通过code换取网页授权access_token
    3 第三步:刷新access_token(如果需要)
    4 第四步:拉取用户信息(需scope为 snsapi_userinfo)

    1 获取code

    在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面:
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
    若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。
    尤其注意:由于授权操作安全等级较高,所以在发起授权请求时,微信会对授权链接做正则强匹配校验,如果链接的参数顺序不对,授权页面将无法正常访问

    其中:
    AppID - 公众号的唯一标识
    REDIRECT_URI - 跳转url
    SCOPE - 值为snsapi_base(不弹出授权页面,直接跳转,只能获取用户openid) 或snsapi_userinfo (弹 出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)
    STATE - 开发者可以自定义填写a-zA-Z0-9的参数值

    2 通过code换取网页授权access_token

    如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。
    state就是上面的STATE参数原样传过来的
    实现代码:

    $code = I('get.code');
    if (empty($code)) {
          //todo 非微信访问
          exit('<h1>请关注公众号“萧山新华书店小书虫俱乐部”来访问此页面</h1>');
    }else{
          //授权后操作
    }

    在这里我们就可以得到code用作后续的获取access_token。

    获取code后,请求以下链接获取access_token: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

    appid - 公众号的唯一标识
    secret - 密钥
    code - 上述所返回的code
    grant_type - 值为authorization_code

    实现代码:

    $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . C('wechat.AppID') . '&secret=' . C('wechat.AppSecret');
    $str = file_get_contents($url);
    $str = json_decode($str, true);
    $access_token = $str['access_token'];

    这里access_token可以做缓存处理,避免造成频繁获取
    实现代码,以TP框架为例:

    $access_token = S('access_token');
    if (empty($access_token)) {
        $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . C('wechat.AppID') . '&secret=' . C('wechat.AppSecret');
        $str = file_get_contents($url);
        $str = json_decode($str, true);
        $access_token = $str['access_token'];
        S('access_token', $access_token, 3600);
    }

    在获取access_token后,也会一并返回openid(用户唯一标识),微信官方文档的解释是:用户唯一标识,请注意,在未关注公众号时,用户访问公众号的网页,也会产生一个用户和公众号唯一的OpenID
    openid是唯一标识微信用户的,如果用户不是第一次登陆,可以在得到openid后查询数据库是否有绑定此openid的用户,之后就无需重新获取用户数据,直接获取的数据库user_id设置session,直接登陆访问

    3 第三步忽略,只在需要的时间重新获取access_token而已

    4 拉取用户信息(需scope为 snsapi_userinfo)

    在数据库无此微信号用户的绑定下,就相当于用户首次访问登陆,则通过第四步来获取用户信息(在用户授权情况下,网页授权作用域为snsapi_userinfo,则此时开发者可以通过access_token和openid拉取用户信息了),然后后台创建user并绑定此微信用户(通过openid)
    请求方法
    http:GET(请使用https协议) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

    access_token - 上述所获取的access_token
    openid - 公众号唯一标识
    实现代码:

    $url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_token&openid=$openid&lang=zh_CN";
    $str = file_get_contents($url);
    $str = json_decode($str, true);
    if (empty($str['errcode'])) {
        //创建user并绑定openid
    }else{
        //错误处理
    }

    以上就是微信公众号获取用户信息的具体步骤,详细接口文档请参考官方文档:微信公众号开发文档-网页授权登录

    展开全文
  • 微信获取用户信息接入例子 java实现微信公众平台开发文档以下例子主要用到静默方式获取用户信息,即无需用户授权直接获取用户信息的方式前台代码后台代码 微信公众平台开发文档 主要用到&quot;微信网页授权&...
  • 如果用户微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 现在,我们要实现一个微信内网页,通过微信访问网页时,网页会展示微信用户的个人信息。因为涉及...
  • 一、通过基础接口token获取用户信息 1、获取token https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&amp;appid=APPID&amp;secret=APPSECRET 2、获取个人信息(如果不关注公众号,...
  • 废话就不说了,就下面一张表 转载于:https://www.cnblogs.com/yogic/p/11166167.html
  • 步骤一:申请微信开发者测试账号 ...amp;amp;...步骤二:需要一个服务器,用来获取你要的信息,我使用的是阿里云 https://www.aliyun.com/?utm_content=se_1000301881 有了阿里云后推荐使用最近挺火的...
  • 微信公众号开发获取openID以及用户详细信息,超详细步骤,亲测开发
  • 本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。 本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息...
  • 很多开发者在开发微信... 首先要获取微信发送过来的access_token,然后根据openid和access_token,来获取微信服务器发送过来json格式的用户消息,最后用josn_decode来转化一下就能获取用户的详细消息了; 在写...
  • 本文目录 : ...获取用户详细信息列表,有人会说直接去微信开发文档找到对应的Api不就得了,还有什么东西可写? 首先,微信没有直接提供这样的Api,所以只能将相关的接口进行组合使用。姑且做一下开发记录。
  • 微信公众号开发--获取用户信息中文乱码的解决方案,获取自定义菜单中文乱码解决方案
  • 本文demo下载:wisdomdd.cn在开发微信公众号时,一旦用户关注了微信公众号,用户后续的操作已经跟用户信息进行了绑定,那这些绑定的信息其它是通过OpenId进行的,每个用户关注不同的微信公众号时会产生唯一且不同...
  • 首先开发流程我总结为3个步骤: ... 步骤3:通过openid获取用户信息 因此我们要做的就是从微信获取code--&gt;获取openid--&gt;获取用户信息   获取code之前配置下授权的域名,即你...
  • 很久没搞微信的js-sdk了, 搞了一下午, 刷新页面老是失败, 没想到结合经验给大家展示下获取用户地理位置 第一步:登录微信公众号https://mp.weixin.qq.com 首先先设置最基本的配置(这一步大家应该都会)   第二...
  • 在本篇博客之前,博主已经写了4篇关于微信相关文章,其中三篇是本文基础:1、微信...3、微信开发之使用java获取签名signature(贴源码,附工程),该文详细讲些了如何获取签名,代码十分详细。对于初学者,可能还不知
  • 在学习网页授权之前,我们先来了解下这次的需求:我们的应用中有一个用来显示个人信息的页面,当微信用户微信app中打开这个页面,希望可以获取到该用户的头像,昵称等信息,并显示到该页面中。如下图所示:如果...
  • 此博文参考:https://www.cnblogs.com/sxmny/articles/4969119.html获取微信用户的基础信息(包括头像,昵称,所在地等)大体分为如下三步:1.获取code;只有用户同意授权才能拿到用户微信信息.用户同意授权后,我们就可以...
1 2 3 4 5 ... 20
收藏数 176,451
精华内容 70,580
关键字:

微信开发怎么获取用户信息