php 微信授权


一、前言概括


微信授权有什么作用,微信授权我们需要使用微信开发的什么接口。微信授权,对于开发来说,他是与微信用户系统对接的唯一途径。为什么说是唯一途径,因为,只有通过微信授权,才能拿到用户在微信平台上的信息(头像,昵称,地址),例如:在进入微信商城的时候,弹出确认“xxx商城授权”。点击确定,就是该电商平台到微信去授权获取用户的信息。


二、微信授权,获取用户信息的接口(确保微信公众账号拥有授权作用域(scope参数)的权限的前提下引导用户去授权页面)


1、静默授权

静默授权不需要用户确认,只需要用户访问某个网页,属于嵌套在普通网页里的授权形式,但是只能获取到用户的唯一标示openid,无法获取用户的个人信息


2、网页授权

网页授权是一种通过用户确认,来获取用户的openid、个人信息、关注信息等的接口返回形式

php 微信授权原理

微信接口示例


scope为snsapi_base


注意:appid,redirect_uri(要跳转到项目中连接地址),state这些要和后台协商好


https://open.weixin.qq.com/connect/oauth2/authorize?appid="+wx_appid+"&redirect_uri=

  "+api.wx_reg+"&response_type=code&scope=snsapi_login,snsapi_userinfo&state=1,0#wechat_redirect

  

scope为snsapi_userinfo


https://open.weixin.qq.com/connect/oauth2/authorize?appid="+wx_appid+"&redirect_uri=

  "+api.wx_reg+"&response_type=code&scope=snsapi_base,snsapi_userinfo&state=1,0#wechat_redirect


php 微信授权原理


在微信打开上面的链接地址,微信会中转到redirect_uri 这个地址上,同时会在get请求上传一个code参数和state参数,方便开发人员实现业务逻辑



三、用户微信授权的code获取openid,access_token 和用户信息


封装一个get curl 方法

php 微信授权原理


获取openid,access_token 和用户信息

php 微信授权原理



最终获取的结果

php 微信授权原理

文章来至:http://www.codexueyuan.com/learn/learn-detail35-phpwxsq


相关文章:

  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
猜你喜欢
  • 2022-01-11
  • 2022-01-21
  • 2021-11-21
  • 2022-12-23
相关资源
相似解决方案