1認證服務号
如果想要做公衆号開發,盡量申請服務号,因為訂閱号好多都不支援
2.配置域名
接口權限---網頁授權
3開始授權
詳細的步驟如下:
1.使用者關注微信公衆賬号。
2.微信公衆賬号提供使用者請求授權頁面URL。
3.使用者點選授權頁面URL,将向伺服器發起請求
4.伺服器詢問使用者是否同意授權給微信公衆賬号(scope為snsapi_base時無此步驟)
5.使用者同意(scope為snsapi_base時無此步驟)
6.伺服器将CODE通過回調傳給微信公衆賬号
7.微信公衆賬号獲得CODE
8.微信公衆賬号通過CODE向伺服器請求Access Token
9.伺服器傳回Access Token和OpenID給微信公衆賬号
10.微信公衆賬号通過Access Token向伺服器請求使用者資訊(scope為snsapi_base時無此步驟)
11.伺服器将使用者資訊回送給微信公衆賬号(scope為snsapi_base時無此步驟)
3.1擷取code
請求授權頁面的構造方式
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
示例:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3ecef00f526f8392&redirect_uri=https://www.youyayoyo.com&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect
微信傳回
https://https://www.youyayoyo.com?code=0217a07e9c194dbf539c45c266b2dcfZ&state=123
3.2把code傳給後端
3.3後端通過code去向微信拿openid和token
3.4通過openid和token去擷取使用者的資訊