前言
微信相關配置請參考 微信公眾平臺 的這篇文章。註意授權回呼域名一定要修改正確。
微信網頁授權是透過OAuth2.0機制實現的,所以我們可以使用 https://github.com/china-live/QQConnect 這個開源專案提供的中介軟體來實現微信第三方登入的流程。
開發流程
1、新建一個.net core webapi 專案。在NuGet中查詢並安裝 AspNetCore.Authentication.WeChat
包。
2、修改 appsettings.json
配置檔案,增加以下配置:
3、修改 Startup
4、新增 AccountController
5、將網站釋出到外網,請求
https://你的授權域名/api/account/LoginByWeChat?redirectUrl=授權成功後要跳轉的頁面
即可調起微信授權頁面。
註意
微信授權必須使用https
微信開放平臺和微信公眾平臺都有提供網站用微信登入的介面,前者適用於任何網站,後者只適用於微信服務號的內嵌網站
本篇相關原始碼地址:https://github.com/ren8179/QrF.OAuth.WeChat/tree/master
原文地址:https://www.cnblogs.com/wiseant/p/10515842.html