发表于: 2017-10-31 20:04:45

0 819


今天完成的事情:

又tm写了一份方案设计,4份了

微信的登录步骤:

1 第一步:用户同意授权,获取code

2 第二步:通过code换取网页授权access_token

3 第三步:刷新access_token(如果需要)

4 第四步:拉取用户信息(需scope为 snsapi_userinfo)

5 附:检验授权凭证(access_token)是否有效


逻辑是搞明白了,前端掉接口给我们code,我们把他们的code当成入参获取access_token,这个比较简单,只需要对这个接口发起GET请求。

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

然后会返回一个json字符串

里面会包含access_token,还有openid。

但是有一个问题,通过openid获取用户的信息好像是前端搞的,然后微信的接口文档说的是需要前端通过用户允许一下,但是我们亲测的时候已经上线的东西并不需要用户授权,而且这个好像是后端搞的,还是不太懂。

然后access_token这个要尝试存在服务器上,因为这个的请求每天有一个限制的。每次调用的时候验证是不是刷新。





返回列表 返回列表
评论

    分享到