如何实现基于微信授权登录的PHP实例操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1022个文字,预计阅读时间需要5分钟。
要使用微信授权登录功能,需先在微信开发者平台创建应用。获取应用ID(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失效的后,需要用户重新授权。
本文共计1022个文字,预计阅读时间需要5分钟。
要使用微信授权登录功能,需先在微信开发者平台创建应用。获取应用ID(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失效的后,需要用户重新授权。

