當前位置: 妍妍網 > 碼農

8.3K Star號稱使用率最高的開源微信 .NET SDK

2024-05-22碼農

微信公眾號:[開源日記],分享10k+Star的優質開源計畫

計畫介紹

Senparc.Weixin SDK 是一個為 C# 開發者提供的微信全平台 SDK,支持 .NET Framework 以及 .NET Core、.NET 6.0 和 .NET 8.0 等版本。這個 SDK 已經涵蓋了微信的多個平台,包括微信公眾號、小程式、小遊戲、微信支付、企業微信/企業號、開放平台、JSSDK、微信周邊等。

功能特點

  • 已經完整支持幾乎所有微信平台模組和介面,提供了對微信 8.x API 的支持,包括微信支付、自訂選單、樣版資訊介面、素材上傳等眾多功能。

  • 覆蓋了微信公眾號、小程式、企業號、開放平台、微信支付等各個模組。

  • 提供了使用者會話上下文的支持,解決了伺服器無法使用 Session 處理使用者資訊的問題。

  • 支持最新的微信公眾號、小程式、企業號、微信支付V2/V3、開放平台 API。

  • 實作了分布式緩存及緩存策略擴充套件,支持本地緩存、Redis、Memcached,無需在開發過程中關心所使用緩存的型別。

  • 怎麽使用

    在 Program.cs 的 builder.Build() 上方添加配置:

    builder.Services.AddSenparcWeixinServices(builder.Configuration);

    在 Program.cs 的 builder.Build() 下方啟用配置:

    var registerService = app.UseSenparcWeixin(app.Environment, null, null, register => { },
    (register, weixinSetting) =>
    {
    //註冊公眾號資訊(可以執行多次,註冊多個公眾號)
    register.RegisterMpAccount(weixinSetting, "【盛派網路小助手】公眾號");
    });

    推播訊息只需要一行程式碼

    await CustomApi.SendTextAsync("AppId""OpenId""Hello World!");

    使用場景:

  • 適用於開發人員想要快速、便捷地在 .NET 平台上開發微信相關應用程式的場景。

  • 適合初學者學習 .NET 編程,因為計畫提供了範例 Demo 演示。

  • 適用於需要整合微信功能到自己產品中的開發者,無論是公眾號、小程式、微信支付等各種場景。

  • Senparc.Weixin SDK 是目前最受歡迎的微信 .NET SDK 之一,憑借其廣泛的功能支持和易用性,成為國內開發者的首選工具之一。

    開源地址:https://github.com/JeffreySu/WeiXinMPSDK

    微信公眾號:[開源日記],分享10k+Star的優質開源計畫

    創作不易 分享 , , 在看 ,三連支持一波,感謝。↓↓↓