最近在折騰微信相關的開發,包括公眾號、企業微信內部應用、企業微信第三方開發。基於Razor方式寫了: 企業微信內部應用的類庫 企業微信第三方應用的類庫 公眾號的類庫 一個統一管理公眾號、企業微信內部應用和第三方應用有關授權、Token之類的應用。 然後準備寫一個開源的簡單的酒店管理系統,名字的想好了 ...
最近在折騰微信相關的開發,包括公眾號、企業微信內部應用、企業微信第三方開發。基於Razor方式寫了:
- 企業微信內部應用的類庫
- 企業微信第三方應用的類庫
- 公眾號的類庫
- 一個統一管理公眾號、企業微信內部應用和第三方應用有關授權、Token之類的應用。
然後準備寫一個開源的簡單的酒店管理系統,名字的想好了,叫OpenPms。
OpenPms將是一個企業微信第三方應用,在使用轉發功能的時候,發現騰訊要求必須有200人以上的企業微信才能調用相關JsApi。然後又把公眾號的類庫給拉進來了。
開發過程中,折騰了一會type script,折騰了好一會 TagHelper,感覺不舒服,決定轉向Blazor,進而決定轉向Blazor WebAssembly。
初略的看了微軟開發文檔,需要先解決身份驗證的問題。
微軟文檔中有很多身份驗證的方式,都不是我想要的。我想要的是基於騰訊OAuth2的驗證。
於是各種搜索、測試,完成了基於Cookie的驗證,感興趣的朋友可以前往查看,Gitee。
然後碰到WebApi訪問的問題,又各種搜索、測試,完成了基於Jwt的驗證,感興趣的朋友可以前往查看,Gitee。
稍加調整,應用微信的OAuth2驗證沒問題了。
接下來準備寫一些基於weui的組件。