(Translated by https://www.hiragana.jp/)
GitHub - JeffreySu/WeiXinMPSDK: 微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
Skip to content

ほろしんじぜん平台ひらだい .NET SDK, Senparc.Weixin for C#,支持しじ .NET Framework 及 .NET Core、.NET 8.0。やめ支持しじほろしんこう众号、しょうほどじょしょうゆう戏、ほろしんささえづけくわだて业微しん/くわだて业号、开放平台ひらだい、JSSDK、ほろしんしゅう边等ぜん平台ひらだい。 WeChat SDK for C#.

License

Notifications You must be signed in to change notification settings

JeffreySu/WeiXinMPSDK

Repository files navigation

Senparc.Weixin —— ほろしん .NET SDK

Build status NuGet GitHub commit activity the past week, 4 weeks, year Static Badge Senparc.Weixin.All license

Senparc.Weixin Senparc.Weixin.MP Senparc.Weixin.MP.Middleware Senparc.Weixin.MP.Mvc Senparc.Weixin.WxOpen Senparc.Weixin.WxOpen.Middleware Senparc.Weixin.Work Senparc.Weixin.Work.Middleware Senparc.Weixin.TenPay Senparc.Weixin.TenPayV3 Senparc.Weixin.Open Senparc.Weixin.AspNet Senparc.Weixin.Cache.Redis Senparc.Weixin.Cache.CsRedis Senparc.Weixin.Cache.Memcached Senparc.Weixin.Cache.Dapr Senparc.WebSocket

[English Version]

📈 Senparc.Weixin SDK 目前もくぜん使用しようりつ最高さいこうてきほろしん .NET SDK,也是国内こくないさい受欢むかえてき .NET 开源项目いちほん项目やめ续维护超过 11 ねん助力じょりょく大量たいりょうけい统和应用取得しゅとく成功せいこうわが们将继续保持ほじ更新こうしん,并正ざい深度しんど融合ゆうごう AI 场景应用,しめせれいただしざい逐步じょう线。欢迎加入かにゅうわが们的しゃ 👐

使用しよう Senparc.Weixin,您可以方便びん快速かいそく开发ほろしんじぜん平台ひらだいてき应用(包括ほうかつほろしんこう众号、しょうほどじょしょうゆう戏、くわだて业号、开放平台ひらだいほろしんささえづけ、JS-SDK、ほろしんかたけん/蓝牙,とうとう)。ほん目的もくてき Demo どう样适あい初学しょがくしゃ进行 .NET 编程がく习。

目前もくぜん Senparc.Weixin やめ支持しじ几乎所有しょゆうほろしん平台ひらだい块和せっこう,并同时支持しじ .NET 3.5 / 4.0 / 4.5 / .NET Standard 2.x / .NET Core 2.x / .NET Core 3.x / .NET 6.0 / .NET 7.0 / .NET 8.0 ひとし种框どう时兼よう所有しょゆう MVC、Razor、WebApi、Console(命令めいれいぎょう)、桌面应用(.exe)、Blazor、MAUI、きさきだいふく务等环境,かず外部がいぶかまち完全かんぜんかい耦。

2013 ねん起立きりつ项 10 ねんらいわが们一直保持着项目的持续更新,并将かんせいてきみなもとだい码以及设计思想しそう毫无保留ほりゅうぶんとおる给大希望きぼうゆうさらてきじん以从ちゅう受益じゅえき理解りかい并传播开げんてき精神せいしん,一同助力中国开源事业!感恩かんおん一路上给我们提供帮助的朋友们!

如果你喜欢并希望きぼうわが们继续优这个项目,请给わが们一个 ★Star :)

🔔 公告こうこく

Tip

🔥 AI 聊天つくえじんほろしん集成しゅうせい Sample 已上いじょう线!查看
🎬
Scott Hansleman 关于 AI 话题てき专访(2024 ねんもり 3.14 开放日活にっかつ动) 查看视频

Note

⚡ Sample やめ支持しじ .NET 8.0(こうしたけんよう),てん击这さと查看
🔒 ほろしんささえづけ V3 块(V1.0)已上いじょう线!Nuget
🎠 全面ぜんめん支持しじ长文ほん动分へん发送,さら《顺应 AIGC 应用,动“续航”かい复超长文ほん消息しょうそく

🌟 Start:ぶん独立どくりつ说明ぶん档 + Sample だい码示れい

かたぎ
おおやけ众号 https://sdk.weixin.senparc.com/Docs/MP/
しょうほどじょ https://sdk.weixin.senparc.com/Docs/WxOpen/
くわだて业微しん https://sdk.weixin.senparc.com/Docs/Work/
ほろしんささえづけ V3(推荐) https://sdk.weixin.senparc.com/Docs/TenPayV3/
ほろしんささえづけ V2(推荐) https://sdk.weixin.senparc.com/Docs/TenPayV2/

Note

1、上述じょうじゅつぶん块示れいちゅうどう包含ほうがんりょうぶん档及以立そく运行てきだい码模ばんただ需要じゅよう配置はいちほろしんさんすう,无需おさむあらためにんなんだい码)。
2、しめせれいちゅうてき配置はいちちゅうさつせっこう调用方法ほうほうひとし一致いっちただよう学会がっかい其中一个模块开发,就可以举一反いったんさん以下いかてき Hello World しめせれい也以こう众号为例,延伸えんしんいた所有しょゆう其他块。
3、/docs 录中提供ていきょうりょうさらかんせいてき开发说明ぶん档,きょう进阶开发使用しようてん击查
4、对应于微しん不同ふどう平台ひらだい,Senparc.Weixin SDK やめ经将かく块解耦并独立どくりつ发布,为了简化引用いんよう,您也直接ちょくせつ引用いんよう Senparc.Weixin.All引用いんよう所有しょゆう块。

🚀 Hello World :もちい 3 だい码开启你てきほろしん开发たび

Note

1、しもじゅつげん码位于 /Samples/MP/Senparc.Weixin.Sample.MP ぶんけん夹,以微しんこう众号为例。学会がっかいこう众号就可以举一反三使用其他模块,基本きほん用法ようほう一致いっちしょうほどじょくわだて业微しんじほろしんささえづけとう)。
2、如需查看其他块或集成しゅうせいしめせれい以查/Samples/ ぶんけん夹下てき其他独立どくりつ Sample,ある /Samples/All/ ぶんけん夹下てき集成しゅうせい Sample(进阶)。

启动だい码(ただ需 2 だい码):

1、 ざい Program.cs てき builder.Build() 上方かみがた添加てんか配置はいち

builder.Services.AddSenparcWeixinServices(builder.Configuration);

如果您使用しようてききゅう格式かくしきてき Startup.cs ぶんけん上述じょうじゅつだい码对应于 Startup.cs てき ConfigureServices() 方法ほうほうない

2、 ざい Program.cs てき builder.Build() 下方かほう启用配置はいち

var registerService = app.UseSenparcWeixin(app.Environment, null, null, register => { },
    (register, weixinSetting) =>
{
    //ちゅうさつこう众号しんいき以执ぎょうちゅうさつ个公众号)
    register.RegisterMpAccount(weixinSetting, "もり网络しょう助手じょしゅおおやけ众号");
});
  • 如果您使用しようてききゅう格式かくしきてき Startup.cs ぶんけん上述じょうじゅつだい码对应于 Startup.cs てき Configure() 方法ほうほうない
  • 如果您希望きぼうけい统自动注さつ所有しょゆう配置はいちこのみてき账号,ただ上述じょうじゅつ方法ほうほうさいきさき追加ついかいちautoRegisterAllPlatforms: true てき设置そく需要じゅよう引用いんよう Senparc.Weixin.All つつみ):
var registerService = app.UseSenparcWeixin(app.Environment, null, null, register => { },
    (register, weixinSetting) => { /* 无需しゅ动注さつ */ },
    autoRegisterAllPlatforms: true /* 动注さつ所有しょゆう平台ひらだい */
);

调用だか级接こうただ需 1 だい码):

ざいほどじょ任意にんい位置いち调用せっこう(以客ふくせっこう为例):

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

Tip

  1. Senparc.Weixin SDK はたぜん生命せいめい周期しゅうき动托かん AccessToken,いん此开发过ほどただ提供ていきょう AppId,无需みさおこころ AccessToken 过期とう问题。
  2. AppId とうちゅうさつしんいきSenparc.Weixin.Config.SenparcWeixinSetting ちゅう动获取,そう关参すうざい appsettings.json ちゅう配置はいち
  3. 以上いじょう方法ほうほう支持しじどう方法ほうほうSenparc.Weixin.MP.AdvancedAPIs.CustomApi.SendText()
  4. 所有しょゆうせっこう命名めいめいそら间均参照さんしょうかんかた API みち规则てい义,且参すう命名めいめい方式ほうしきつきりょうあずかぶん保持ほじ一致いっちとく别是かえしかいさんすう),以方便びん开发しゃざいみなもと码中快速かいそく查找定位ていいつつみます测试效率こうりつくだてい bug 发生てき可能かのうせい

Tip

いたり此,您已经可以举一反三调用所有微信模块的接口啦!さら技能ぎのう请继续往

如何いか使用しようこう众号消息しょうそく对话能力のうりょく

おおやけ众号だま提供ていきょうりょう对话まどこう以发送文字もじ、图片、语音とう不同ふどう类型てきしんいきほどじょ互动。

以下いかしめせれいどう样适よう于企业微信和しんわしょうほどじょきゃくふく消息しょうそくてき对话,ただ需两

第一步だいいっぽ:创建てい义 MessageHandler 负责ひかえせい消息しょうそく处理逻辑:

CustomMessageHandler.cs
using Senparc.NeuChar.Entities;
using Senparc.Weixin.MP.Entities;
using Senparc.Weixin.MP.Entities.Request;
using Senparc.Weixin.MP.MessageContexts;
using Senparc.Weixin.MP.MessageHandlers;

namespace Senparc.Weixin.Sample.MP
{
    /// <summary>
    /// てい义MessageHandler
    /// MessageHandlerさく为基类,じゅううつし对应请求てき处理方法ほうほう
    /// </summary>
    public partial class CustomMessageHandler : MessageHandler<DefaultMpMessageContext>
    {
        public CustomMessageHandler(Stream inputStream, PostModel postModel, int maxRecordCount = 0,
            bool onlyAllowEncryptMessage = false, IServiceProvider serviceProvider = null)
            : base(inputStream, postModel, maxRecordCount, onlyAllowEncryptMessage, null, serviceProvider)
        {
        }

        /// <summary>
        /// 所有しょゆう处理类型てきだま认消いき
        /// </summary>
        /// <returns></returns>
        public override IResponseMessageBase DefaultResponseMessage(IRequestMessageBase requestMessage)
        {
            //ResponseMessageText也可以是Newsとう其他类型
            var responseMessage = this.CreateResponseMessage<ResponseMessageText>();
            responseMessage.Content = $"你发送りょういちじょう消息しょうそくただしほどじょぼつゆう指定してい处理过程";
            return responseMessage;
        }

        public override Task<IResponseMessageBase> OnImageRequestAsync(RequestMessageImage requestMessage)
        {
            //处理图片请求...
        }

        public override Task<IResponseMessageBase> OnLocationRequestAsync(RequestMessageLocation requestMessage)
        {
            //处理地理ちり位置いち请求...
        }
    }
}

だい:请求 CustomMessageHandler:

わが提供ていきょうりょう ちゅう间件(推荐) Controller(あるWebApi) 两种方式ほうしき请求 CustomMessageHandler,您可以任选其いち。以中间件为例,ざい Program.cs ちゅう启用配置はいちきさき添加てんかだい码,ちゅうさつ MessageHandler:

app.UseMessageHandlerForMp("/WeixinAsync",
    (stream, postModel, maxRecordCount, serviceProvider)
        => new CustomMessageHandler(stream, postModel, maxRecordCount, false, serviceProvider),
    options 
        =>
    {
        options.AccountSettingFunc = context => Senparc.Weixin.Config.SenparcWeixinSetting;
    });

此时,您已经可以使用しよう https://YourDomain/WeixinAsync ざいほろしんこう众号きさきだい【设置あずか开发】>【基本きほん配置はいち】> ふく务器(URL) ちゅう进行配置はいち,对应 Token ざい appsettings.json ちゅう设置(どう样适よう于企业微信和しんわしょうほどじょ,请参考さんこう对应 Sample)。

此外,您还使用しよう Controller(ある WebApi) 方式ほうしき以对せい个消いき处理骤进ぎょうさら细致てきひかえせいあるざい .NET Framework ちゅう使用しよう),てん击这さと查看

いたり此,您已经掌握しょうあくりょう开发ほろしんじかく平台ひらだいしょ需要じゅようてき基本きほん技能ぎのうさら资源请继续往

📇 さらかい索引さくいん

ほん包含ほうがんりょう .NET Framework/.NET Standard 2.0+/.NET Core 3.1/.NET 6/.NET 7/.NET 8 とう版本はんぽんてきみなもとだい码(核心かくしん逻辑完全かんぜん一致いっち):

  • 使用しよう Visual Studio 2022 开 Demo(支持しじ所有しょゆう版本はんぽん):.NET 8.0 - Senparc.Weixin.Sample.Net8.sln包含ほうがんげん引用いんよう推荐)
  • 使用しよう Visual Studio 2019 あるさらだか版本はんぽん开 .NET Framework Demo:Senparc.Weixin.MP.Sample.Net45.sln包含ほうがんげん码,仅引用いんよう类库)
  • 使用しよう Visual Studio 2019 あるさらだか版本はんぽん开命れいぎょう Console Demo(.NET Core):Senparc.Weixin.MP.Sample.Consoles.vs2019.sln

🏹 かく块类库

# かたぎ块功のう DLL Nuget 支持しじ .NET 版本はんぽん
1 もと础库 Senparc.Weixin.dll Senparc.Weixin
Senparc.Weixin
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
2 ほろしんこう众号 /
JSSDK / 摇周边
ひとしひとし
Senparc.Weixin.MP.dll MP
MP
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
3 ほろしんしょうほどじょ
支持しじしょうゆう戏)
独立どくりつ项目)
Senparc.Weixin.WxOpen.dll WxOpen
WxOpen
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
4 ほろしんささえづけ Senparc.Weixin.TenPay.dll TenPay
TenPay
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
5 ほろしんささえづけ V3 Senparc.Weixin.TenPayV3.dll TenPayV3
TenPay
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
6 ASP.NET MVC 扩展
Senparc.Weixin.MP.MVC.dll         MP.MVC
Mvc
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
7 ほろしんくわだて业号 Senparc.Weixin.QY.dll QY
QY
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
9 くわだて业微しん Senparc.Weixin.Work.dll Work
Work
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
9 ほろしん开放平台ひらだい Senparc.Weixin.Open.dll Open
Open
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
10 Redis 分布ぶんぷしき缓存 Senparc.Weixin.Cache.
Redis.dll
Cache.Redis
Redis
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
11 Memcached
分布ぶんぷしき缓存
Senparc.Weixin.Cache.
Memcached.dll
Cache.Memcached
MC
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
12 WebSocket
独立どくりつ项目)
 
Senparc.WebSocket.dll Senparc.WebSocket
WebSocket
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0
13 All In One 集成しゅうせい Senparc.Weixin.All.dll Senparc.Weixin.All
Senparc.Weixin.All
.NET 4.5 .NET Standard 2.0/2.1 .NET 5.0 / 6.0 / 7.0 / 8.0

图例

.NET 4.6 .NET Standard 2.x .NET 5.0 / 6.0 / 7.0 / 8.0
.NET Framework 4.6.2+ .NET Standard 2.0 / 2.1 .NET 8.0,こうしたけんよう .NET 5.0-7.0

Warning

  1. 2019 ねん 5 がつ 1 にちおこり,.NET Framework 3.5 及 4.0 停止ていし更新こうしんさいきさきいち个 .NET Framework 3.5 + 4.0 稳定ばんてん击这さと
  2. 2022 ねん 4 がつ 3 にちおこり,.NET Framework 4.5 しょう级为 4.6.2,さいきさきいち个 .NET Framework 4.5 てき稳定ばんてん击这さと
  3. 如果您还ざい使用しよう .NET Framework,たて议您ざい 2027 ねん 1 がつ 12 にち间,はた .NET Framework 应用ます级至 .NET Framework 4.8+,かれ时官かたはた停止ていし对 .NET Framework 4.6.2 てき支持しじ查看)。
  4. 使用しよう Senparc.Weixin.All 集成しゅうせい库可一次性自动引用所有模块。

こうのう支持しじ

  • やめ支持しじだい部分ぶぶんほろしん 8.x API,包括ほうかつほろしんささえづけてい义菜单/个性さい单、ばんしんいきせっこう素材そざいじょう传接こうぐん发接こう多客たきゃくふくせっこうささえづけせっこう微小びしょうてんせっこう、卡券せっこう、发票せっこうとうとう
  • やめ支持しじほろしんこう众号、しょうほどじょくわだて业号、开放平台ひらだいほろしんささえづけとうかく个模块。
  • やめ支持しじよう户会话上下じょうげぶんかい决服务器无法使用しよう Session 处理よう户信いきてき问题)。
  • やめ经全めん支持しじほろしんこう众号、しょうほどじょくわだて业号(くわだて业微しん)、ほろしんささえづけV2/V3、开放平台ひらだいてき最新さいしん API。
  • やめ支持しじ分布ぶんぷしき缓存及缓そん策略さくりゃく扩展(だま支持しじ本地ほんじ缓存、Redis、Memcached,自由じゆう扩展),开发过程无需关心しょ使用しよう缓存てき类型,ざい配置はいちぶんけんある运行过程ちゅう自由じゆうきり换。

1.目前もくぜんかんかたてき API やめかん集成しゅうせいじょゆう特殊とくしゅ说明,所有しょゆうます级都かいつきりょう确保こうしたけんよう所以ゆえんやめ经发ぬのてき版本はんぽん放心ほうしん使用しようある直接ちょくせつます级(くつがえ盖)最新さいしんてき dll,けん使用しよう Nuget 进行更新こうしん
2. 您也以自ぎょうおさむあらため并编译代码,Senparc.Weixin.Sample.Net8.sln かい决方あんそくいた所有しょゆうげん码。とう编译しきRelease 时,はた动生成本なりもと Nuget つつみだま生成せいせいいた /src/BuildOutPut/ ぶんけん夹下)。

💾 みなもと码项ぶんけん夹说あきら(srcぶんけん夹下)

てん
ぶんけん 说明
Senparc.WebSocket WebSocket
Senparc.Weixin.Cache Senparc.Weixin.Cache.Memcached.dll 、 Senparc.Weixin.Cache.Redis.dll とう分布ぶんぷしき缓存扩展方案ほうあん
Senparc.Weixin.AspNet Senparc.Weixin.AspNet.dll 专为 Web 提供ていきょうささえ撑的类库
Senparc.Weixin.MP.MvcExtension Senparc.Weixin.MP.MvcExtension.dllげん码,为 MVC 项目提供ていきょうてき扩展つつみ
Senparc.Weixin.MP Senparc.Weixin.MP.dll ほろしんこう众账ごうSDKげんだい
Senparc.Weixin.MP.Middleware Senparc.Weixin.MP.Middleware.dll ほろしんこう众账ごう消息しょうそくちゅう间件げんだい
Senparc.Weixin.Open Senparc.Weixin.Open.dll だいさんぽう开放平台ひらだいSDKげんだい
Senparc.Weixin.TenPay Senparc.Weixin.TenPay.dll & Senparc.Weixin.TenPayV3.dll 包含ほうがんほろしんささえづけ V2 V3 まとげんだい
Senparc.Weixin.Work Senparc.Weixin.Work.dll くわだて业微しんSDKげんだい
Senparc.Weixin.Work.Middleware Senparc.Weixin.Work.Middleware.dll くわだて业微しん消息しょうそくちゅう间件げんだい
Senparc.Weixin.WxOpen Senparc.Weixin.WxOpen.dll ほろしんしょうほどじょSDKげんだい码,包括ほうかつしょうゆう
Senparc.Weixin.WxOpen.Middleware Senparc.Weixin.WxOpen.Middleware.dll ほろしんしょうほどじょ消息しょうそくちゅう间件げんだい码,包括ほうかつしょうゆう
Senparc.Weixin 所有しょゆうSenparc.Weixin.[x].dll もと础类库源だい

进入ぶんけん

🖥️ Samples ぶんけん夹说あきら(Samplesぶんけん夹下)

Senparc.Weixin SDK 所有しょゆうてき块的用法ようほう保持ほじりょう高度こうどてき一致いっち包括ほうかつ配置はいち过程、AccessToken 管理かんり消息しょうそく处理、ふく务消いきせっこう调用,とうとう。您只需参考さんこう任意にんい一个模块的用法(推荐从おおやけ众号あるしょうほどじょ开始),就可以举一反三使用其他模块。

从以 Sample ちゅう您可以了解りょうかいいたまい独立どくりつ块的配置はいち使用しよう方式ほうしき直接ちょくせつ开对应文けん夹下てき .sln かい决方あんそく查看对应げん码,运行そくいた说明ぶん档。其中 All ぶんけん夹中包含ほうがんりょうさら综合进阶こうのうてきえんじしめせ

ぶんけん 说明 SDK 引用いんよう方式ほうしき
MP おおやけ众号 Nuget つつみ
TenPayV2 ほろしんささえづけ V1 V2 Nuget つつみ
TenPayV3 ほろしんささえづけ V3(TenPay APIv3) Nuget つつみ
Work くわだて业微しん Nuget つつみ
WxOpen ほろしんしょうほどじょ Nuget つつみ
Shared 所有しょゆう Sample 需要じゅようよういたてきどもとおるぶんけん
All 包含ほうがんほろしんこう众号、しょうほどじょほろしんささえづけくわだて业微しんとう所有しょゆうこうのうてき混合こんごう场景えんじしめせ
推荐よう集成しゅうせい个平だいてき项目,ある许要进行深度しんど开发てき场景参考さんこう(进阶)
All/console 命令めいれいぎょう Console Demo(.NET Core) Nuget つつみ
All/net45-mvc 直接ちょくせつ发布使用しようてきDemo(.NET Framework 4.5 + ASP.NET MVC) Nuget つつみ
All/net8-mvc 直接ちょくせつ发布使用しようてき Demo(.NET 8.0),けんよう .NET 5.0、6.0、7.0 .NET Core みなもと码(最新さいしん

进入 Samples ぶんけん

🎨 资源

  1. かん网地https://weixin.senparc.com/
  2. ざい线 Demo (.NET 8.0,こうしたけんよう .NET 6.0、7.0 .NET Core):https://sdk.weixin.senparc.com/
  3. ほろしん开发系列けいれつ教程きょうていhttps://www.cnblogs.com/szw/p/weixin-course-index.html
  4. ほろしんわざ交流こうりゅうしゃhttps://weixin.senparc.com/QA
  5. てい义菜单在线编辑工https://sdk.weixin.senparc.com/Menu
  6. ざい线消いき测试工具こうぐhttps://sdk.weixin.senparc.com/SimulateTool
  7. 缓存测试工具こうぐhttps://sdk.weixin.senparc.com/Cache/Test
  8. chm帮助ぶん档下载:https://sdk.weixin.senparc.com/Document
  9. みなもとだい码及最新さいしん更新こうしんhttps://github.com/JeffreySu/WeiXinMPSDK
  10. ほろしん开发资源集合しゅうごうhttps://github.com/JeffreySu/WeixinResource
  11. ほろしん开发深度しんど解析かいせき》阅读辅助けい统:https://book.weixin.senparc.com
  12. 购买《ほろしん开发深度しんど解析かいせき》:https://item.jd.com/12220004.html
  13. ほろしんこう众号 + しょうほどじょ快速かいそく开发》视频教程きょうていhttps://github.com/JeffreySu/WechatVideoCourse
  • わざ交流こうりゅうQQぐん

1ぐんおおやけ众号):300313885
14ぐん(视频课程がく员群):588231256
10ぐん分布ぶんぷしき缓存ぐん):246860933
12ぐんほろしんしょうほどじょ):108830388
16ぐん(开放平台ひらだい):860626938
以下いかぐんやめ满:
2ぐん:293958349(やめ满),3ぐん:342319110(やめ满)
4ぐん:372212092(やめ满), 5ぐん:377815480(やめ满),6ぐん:425898825(やめ满)
7ぐん:482942254(やめ满),8ぐん:106230270(やめ满),9ぐん:539061281(やめ满)
11ぐん:553198593(やめ满),13ぐん:183424136(开放平台ひらだいやめ满),15ぐん:289181996(やめ满)

  • 业务联系QQ:498977166

如果这个项目对您有用ゆうようわが们欢むかえかくほうつとむなに形式けいしきてき捐助,也包括ほうかつ参与さんよいた项目だい更新こうしんある见反馈中らい。谢谢!

资金捐助:进入

📖 Senparc かんかた图书教程きょうてい

ゆかり Jeffrey Su もり团队耗时 2 ねん完成かんせいてきほろしん开发图书やめ出版しゅっぱん,书名:《ほろしん开发深度しんど解析かいせきおおやけ众号、しょうほどじょだかこう开发せき》,ぜん书配套辅じょ阅读けい统已经上线: BookHelper
欢迎购买せいばん图书:【购买せいばん
图书出版しゅっぱん时的だい码版ほんかいあきら见分ささえ BookVersion1

💻 Senparc かんかた视频教程きょうてい

为了帮助大家たいかさらちょく观地了解りょうかいほろしん开发细节,どう时结あいほろしん开发深度しんど解析かいせき》图书进行がく习,わが成立せいりつもり课堂”しょう组,开设りょうほろしん开发视频课程,帮助大家たいか从多个维がく习微しん开发以及 .NET 开发过程ちゅうてき诸多技巧ぎこう
视频包含ほうがん两大部分ぶぶん

  1. ほろしん开发もと技能ぎのう
  2. おおやけ众号及小ほどじょあんれい实战

きょう计 60 课时,はいゆうばん外篇がいへん
目前もくぜん视频やめ经在网易うん课堂じょう线,课程制作せいさく精良せいりょう内容ないようたかし实,选为“A”级课ほど【观看视频】【查看课程だい码及课件】

🧪 关注测试账号たい验功のう(SenparcRobot):

もり网络しょう助手じょしゅこう众号 もり网络しょう助手じょしゅしょうほどじょ BookHelper

✋ 贡献だい

如果需要じゅよう使用しようあるおさむあらため此项目的もくてきげんだい码,けん议先Fork。也欢むかいすすむ您修あらためてき通用つうよう版本はんぽんPull Request过来。

  1. Fork
  2. 创建您的特性とくせいぶんささえ (git checkout -b my-new-feature)
  3. ひさげ交您てきあらため动 (git commit -am 'Added some feature')
  4. はた您的おさむあらため记录ひさげ交到远程 git 仓库 (git push origin my-new-feature)
  5. しかきさきいた github 网站てきgit 远程仓库てき my-new-feature ぶんささえ发起 Pull Request (请提交到 Developer ぶんささえ不要ふよう直接ちょくせつひさげ交到 master ぶんささえ

👩‍🏫 如何いか使用しよう .NET Core 开发

とうまえぶんささえ包含ほうがんりょう .NET Framework 4.6.2+ 及 .NET 6.0/7.0/8.0 てきぜん版本はんぽんだい码(やめ经不更新こうしんてき版本はんぽん请查 release かいあきら)。
其中 .NET Framework てき Demo /src/Samples/All/net45-mvc 录下,
【推荐】.NET 8.0(こうしたけんよう .NET 5.0、6.0、7.0 及 .NET Core 3.1 とうさらてい版本はんぽんてき Demo /Samples/All/net8-mvc 录下。

注意ちゅうい以上いじょう Sample ちゅうnet8-mvc なかてき Sample 直接ちょくせつ引用いんようりょうまい个模块的げん码,使用しよう Release 编译きさき生成せいせいけんよう不同ふどう版本はんぽんてき Senaprc.Weixin SDK 库。

↕️ 使用しようNugetあんそういた项目ちゅう

かく个模块的 Nuget あんそう方式ほうしき:《使用しよう Nuget はた SDK あんそういた项目ちゅう

🏬 如何いか部署ぶしょ

1) 部署ぶしょいた Azure App Service

App Service Microsoft Azure 推出てき Web ふく务,对 .NET ゆう很好てき支持しじ部署ぶしょ骤详见:はたほろしん站点部署ぶしょいた Azure ちゅう

2) 部署ぶしょいた任意にんいふく务器てき FTP

ざい Web ふく务器上安かみやすそう FTP ふく务(推荐 FileZilla Server),直接ちょくせつ使用しよう FTP 直接ちょくせつじょう传本やめ经编译好てきだい码(ほん项项 Samples ちゅう对应てき Senparc.Weixin.Sample.Net8,编译きさきそく直接ちょくせつ使用しよう,无需おさむ改代かいたい码)。如果使用しよう Azure App Service ある其他うんふく务,通常つうじょう FTP 也都开通てき

🍴 かく重要じゅうようぶんささえ说明

 ぶんささえ       说明        
master   正式せいしき发布てきあるじぶんささえ通常つうじょう这个ぶんささえ较稳じょう以用于生产环さかい
Developer 1、开发ぶんささえ,此分ささえ通常つうじょう为 Beta 版本はんぽんしん版本はんぽん都会とかいさきざい此分ささえちゅう进行开发,さいきさき推送稳定ばんいた master ぶんささえ,如果そう对新こうのうさき睹为かい使用しよう此分ささえ
2、此分ささえどう时兼よう .NET 4.5 / .NET Core / .NET Core 2.0 版本はんぽんけん议 Pull Request てきだい码都いた这个ぶんささえ,而不 master
BookVersion1 此分ささえほろしん开发深度しんど解析かいせきほろしんこう众号、しょうほどじょだかこう开发せき图书出版しゅっぱん时对应代码快あきら
DotNET-Core_MySQL 此分ささえ为 .NET Core 环境てき Pomelo.EntityFrameworkCore.MySql かまち集成しゅうせいえんじしめせぶんささえ
NET4.0     支持しじ .NET 4.0 てきぶんささえ,此分ささえやめ于2017ねん停止ていし更新こうしん。.NET 4.0 最新さいしんだい码随 master / Developer ぶんささえどう更新こうしん
NET3.5     支持しじ .NET 3.5 てきぶんささえ,此分ささえやめ于2015ねん停止ていし更新こうしん。.NET 3.5 最新さいしんだい码随 master / Developer ぶんささえどう更新こうしん
Developer-Senparc.SDK 此分ささえ仅用于 Senparc 团队内部ないぶ测试,ゆるがせりゃく

🍟 かん谢贡けんじしゃ

かん谢为此项做出贡献てき开发しゃ,你们ひかりかんぜんりょう这个项目,也为中国ちゅうごく开源ごと业出りょういち份力,かん谢你们!めいてん击这さと查看。

💰 捐助

如果这个项目对您有用ゆうようわが们欢むかえかくほうつとむなに形式けいしきてき捐助,也包括ほうかつ参与さんよいた项目だい更新こうしんある见反馈中らい。谢谢!

资金捐助:

donate

⭐ Star 数量すうりょう统计

starcharts stargazers over time

📎 License

Apache License Version 2.0

Copyright 2024 Jeffrey Su & Suzhou Senparc Network Technology Co.,Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file 
except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the 
License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
either express or implied. See the License for the specific language governing permissions 
and limitations under the License.

Detail: https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md

Tip

100% 开源,支持しじ商用しょうよう

About

ほろしんじぜん平台ひらだい .NET SDK, Senparc.Weixin for C#,支持しじ .NET Framework 及 .NET Core、.NET 8.0。やめ支持しじほろしんこう众号、しょうほどじょしょうゆう戏、ほろしんささえづけくわだて业微しん/くわだて业号、开放平台ひらだい、JSSDK、ほろしんしゅう边等ぜん平台ひらだい。 WeChat SDK for C#.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published