美文网首页
微信授权

微信授权

作者: 无无无明 | 来源:发表于2019-08-19 23:03 被阅读0次

一、微信公众平台配置

1. 获取appid, appsecret,添加白名单

登录微信公众平台,进入基本配置。开发中需要用到两个参数,appId和appSecret(appSecret不会在公众号里保留着,需保存下来,否则需要重置获取)。
获取access_token时需要添加IP白名单。

2. 添加网页授权

进入公众号设置=>功能设置=>网页授权域名

点击设置,input框中输入授权回调页的域名,下载第3点中的txt文档,上传至服务器的根目录。

二、php后端实现

1. 获取全局token

此token有效期为2小时,可以暂存起来,过期后需要重新获取。
PS: 项目中必须走同一个接口,否则容易互刷导致过期。
https://api.weixin.qq.com/cgi-bin/token

2. 获取用户关联公众号的openid

分两步,先要获取到用户对公众号的授权码,然后拿这个码去获取临时access_token和openid。

获取用户授权码
https://open.weixin.qq.com/connect/oauth2/authorize

通过getCode获取到的code换取网页授权的access_token和openid
https://api.weixin.qq.com/sns/oauth2/access_token

3. 获取用户信息

使用第2步中获取的openId和第1步中获取的token去获取用户信息
https://api.weixin.qq.com/cgi-bin/user/info

参考来源:https://blog.csdn.net/qiuyu6958334/article/details/82630903

相关文章

  • 基于Node.js的微信JS-SDK后端接口实现(三)

    微信公众号开发之五微信网页授权 开始之前建议先阅读微信官方文档 微信公众号开发之五微信网页授权 一.网页授权的作用...

  • php 微信授权登录 40029错误

    php 微信授权登录 40029错误 授权登录是微信高级api,个人开发可以使用微信测试账号进行开发。在授权的过程...

  • 微信授权

  • 微信授权

    1、配置微信公众平台服务器配置 校验模块代码: SignUtil (校验帮助类) WeiXinConterolle...

  • 微信授权

    微信授权 不同的公众号的openId不同 想要统一或者测试方便可以尝试用UnicId

  • 微信授权

    一、微信公众平台配置 1. 获取appid, appsecret,添加白名单 登录微信公众平台,进入基本配置。开发...

  • 微信授权

    微信授权代码如下:

  • 微信授权

    史上最简单:springboot对接微信授权登录接口 请求的整体流程 20190410110821.png 一、测...

  • 微信授权

    微信授权 问题 小程序有时需要调用一些权限才能使用。比如用户信息,获取地理位置,获取录音等,这时就会涉及用户体验等...

  • 微信授权

    WEB端操作

网友评论

      本文标题:微信授权

      本文链接:https://www.haomeiwen.com/subject/gaeysctx.html