php微信授权登录实例讲解
程序员文章站
2022-09-05 10:23:19
要使用微信授权登录功能需要先在创建应用。然后会获取微信提供给你的appid和appsecret,然后就可以进行开发了。当然现有很多大佬封装的微信类库非常齐全,而且还很好用,可以去试试,下面讲解一下基本...
要使用微信授权登录功能需要先在创建应用。然后会获取微信提供给你的appid
和appsecret
,然后就可以进行开发了。
当然现有很多大佬封装的微信类库非常齐全,而且还很好用,可以去试试,下面讲解一下基本实现方法。
流程
- 用户同意授权后获取
code
,code有效期10分钟 - 使用code获取
access_token
调用接口凭证,有效期2小时 -
refresh_token
当access_token过期可以使用这个进行刷新,有效期30天 - openid普通用户的标识
- 刷新
token
- 通过token和openid获取用户信息
若access_token已超时,那么进行refresh_token会获取一个新的access_token,新的超时时间。若access_token未超时,那么进行refresh_token不会改变access_token,但超时时间会刷新,相当于续期access_token。
refresh_token拥有较长的有效期(30天),当refresh_token失效的后,需要用户重新授权。
获取用户信息
移动端开发由移动端获取code,网页开发用php获取就可以。下面是一个简单的移动端获取用户信息的方法,使用第二步和第四步就可以了。
封装成公共类如下
使用方法
到此这篇关于php微信授权登录实例讲解的文章就介绍到这了,更多相关php微信授权登录内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!