微信公众号调用

微信公众号调用

1.准备公众号开发的appId和secure

在微信开发者平台可以得到,前提是要有权限

登陆公众平台  开发----->基本配置中的开发者ID(AppID)和 开发者密码(AppSecret)

2.获取授权页面(不需要参数)

https://open.weixin.qq.com/connect/oauth2/authorize

3.拼接授权页,让微信用户去点击授权

需要配置appid,重定向等页面(注意一下+XX+指代的是参数的值)

https://open.weixin.qq.com/connect/oauth2/authorize?appid="+ appId +"&redirect_uri="+ redirectUri +"&"+"response_type=code&scope=snsapi_userinfo&state="+ state +"#wechat_redirect"

4.点击授权之后,用获取的code获取openId,access_token

openid是什么,一个微信号与一个公众号对应一个固定不变的openid。所以一个微信号在一个公众号下的openid是不变的,如果换了一个对应的公众号,那就是另一个openid了。且只有在微信自带浏览器中打开的项目才可获取到。

https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx0a4ced6182027558&secret=2f776460d052f915b18100d922a10087&code=0011QsSg1gEP9z0hYwTg1vNhSg11QsSG&grant_type=authorization_code

返回的数据(这里我把openId的值隐藏成${openId})

{"access_token":"13_V7jwSH0kNzGNErKPSb29Uk0ZjNcoUslLKNBCh0rh2bwGNIVGWtU2koP1y9PqcI08Yi_LzZ6BbVTcaLDa7MS6eg","expires_in":7200,"refresh_token":"13_aNWsuAVFcfp696iSQqObzgsh86Sp6Nw0jOIEpep5aTBZGPEOSVgDC74P450sCfy_guO25o06bQXLz9bPdwaCmA","openid":"{openId}","scope":"snsapi_userinfo"}

5.最后就可以通过openId,access_token获取公众用户的头像,微信号,个人其他信息等

猜你喜欢

转载自blog.csdn.net/qq_40354317/article/details/82426205