微信公众号调用

微信公众号调用

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获取公众用户的头像,微信号,个人其他信息等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值