万码 的笔记

小了白了兔白了又了白

2018-01-12 17:39

微信开放平台网站登录开发

万码

JavaEE

(1454)

(0)

收藏

blog

1、微信开放平台注册账号,并添加网站应用,另外需要申请开发者认证(缴费300元,认证过程就是打个电话核实一下,顺利的话可能第二天就通过审核了)

https://open.weixin.qq.com


2、所添加的网站应用通过审核后(7个工作日,一般两天就审核过了,不收费),会有相应的appid和AppSecret,把他们记录好,微信开发平台不能以后再显示出AppSecret,除非重新再生成一遍。


3、获取CODE

接口:

https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect



这里会显示二维码,注意其中的redirect_uri是所建网站应用中填写的URL地址,否则显示参数错误。

这里的state是自己生成的一个随机数,回调redirect_uri的时候回传回来,可以在自己的代码中做比对

(详细的后面会另外整理代码发布笔记)

重要的是这里会返回code


4、通过code获取access_token和refresh_token以及用户的openid

接口:

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code


可以通过接口:

https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

刷新token有效期


5、通过access_token和openid获取用户的信息

接口:

https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID


这里会返回用户的昵称、性别、地区、头像等


以上是大致过程,后续笔记会发布源代码及具体的过程描述。




0条评论

点击登录参与评论