当前位置:   article > 正文

微信授权登录并获取用户信息接口开发_微信获取用户信息接口

微信获取用户信息接口

 近排在做微信接口开发,所以总结一下微信授权登录并获取用户信息 这个接口的开发流程。

一、首先你的微信公众号要获得相应的AppID和AppSecret,申请微信登录且通过审核后,才可开始接入流程。

二、授权流程

1、流程说明

(1). 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;

(2). 通过code参数加上AppID和AppSecret等,通过API换取access_token;

(3). 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。

2、获取access_token时序图:

三、开发(我的用是CI框架,其实用什么框架都一样,MVC模式就行了)

1、请求CODE

  weixin.php

获取code的Controller代码

   Wxmodel.php

获取code的Model代码

这里附上请求参数说明和返回值说明

  请求参数说明:

  响应返回值说明:

  当请求成功,会redirect到请求参数中的redirect_uri的值中去,其实又回到weixin.php的$this->userInfo = $this->getWxUserInfo();这行去,然后再一次进入到getWxUserInfo()方法,此时

1

2

//获取授权临时票据(code)

$code = $_GET['code'];

 这行也已经能获取得到code的值了。接着进行第二步。

2、通过code获取access_token

  weixin.php

获取access_token的控制器代码

  WxModel.php

获取access_token的Model代码

这里附上参数说明

  请求参数说明:

  响应返回值说明:

  当返回错误时是这样子的:

3、通过access_token调用接口(获取用户信息)
  获取access_token后,进行接口调用,有以下前提:

  (1)access_tokec有效且未超时;

  (2)微信用户已授权给第三方应用账号相应的接口作用域(scope)。

  

  以下是获取用户信息的代码

  weixin.php

获取用户信息的Controller

  WxModel.php

获取用户信息的Model

  Common.php

获取用户信息的自定义函数

  

  通过以上三步调用接口,就可以获取到用户的微信账号信息了。

  大家可以认真看看代码, 里面很多地方我都带上了注释,很容易理解。希望想学习的朋友可以认真看看。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/533505
推荐阅读
相关标签
  

闽ICP备14008679号