h5登录微信获取code和openId h5获取code一直循环回退 微信登录获取code 微信登录重定向重复获取code
微信H5登录流程
首先,我们需要了解微信H5登录的基本流程。微信H5登录是通过微信客户端来实现的,涉及到两个主要步骤:1) 获取code和openId;2) 使用code换取access_token。
获取code和openId
在H5登录流程中,第一步是获取code和openId。这个过程通常发生在用户点击微信登录按钮后。我们需要向微信服务器发送一个请求,包含以下参数:
* `appid`:你的微信公众号ID* `redirect_uri`:回调地址,用于接收code* `response_type`:固定值为code* `scope`:授权范围,通常设置为snsapi_userinfo例如:
``` code 和 openId 的值将被返回给 H5 页面```
使用code换取access_token
在H5登录流程中,第二步是使用code换取access_token。这个过程通常发生在用户点击确认按钮后。
我们需要向微信服务器发送一个请求,包含以下参数:
* `grant_type`:固定值为authorization_code* `appid`:你的微信公众号ID* `redirect_uri`:回调地址,用于接收access_token* `code`:从步骤1中获取的code例如:
``` `appid`:你的微信公众号ID* `redirect_uri`:回调地址,用于接收code例如:
``` `grant_type`:固定值为authorization_code* `appid`:你的微信公众号ID* `redirect_uri`:回调地址,用于接收access_token* `code`:从步骤1中获取的code例如:
``` 确保appid和redirect_uri的值正确无误。
* 确保scope的值设置为snsapi_userinfo。
* 确保grant_type的值设置为authorization_code。
* 确保code的值正确无误。
例如:
``` code 和 openId 的值将被返回给 H5 页面```
```