Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Developer #2841

Merged
merged 8 commits into from
Jun 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions readme.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ If you like and hope us to continue to optimize this project, please give us a S
> ⚡ Sample has already supported for .NET 6.0, [Click Here](Samples/net6-mvc) !<br/>
> 🍦 [file.api.weixin.qq.com Domain name officially disabled(2020.9.15)](https://developers.weixin.qq.com/community/develop/doc/0002245dcdc8c06f36fa6a47d56400), please update to the latest version! <br />

<img src="https://sdk.weixin.senparc.com/images/SenparcRobotsnapshoot.jpg" width="350" align="right">

## Start:Separate document by module

Expand All @@ -37,9 +36,10 @@ Official Accounty (MP) | https://sdk.weixin.senparc.com/Docs/MP/
Mini Program (WxOpen) | https://sdk.weixin.senparc.com/Docs/WxOpen/
Entripise Account (Work) | https://sdk.weixin.senparc.com/Docs/Work/
TenPay V3 (Recommended) | https://sdk.weixin.senparc.com/Docs/TenPayV3/
微信支付 V2 (Not Recommended) | https://sdk.weixin.senparc.com/Docs/TenPayV2/
TenPay V2 (Not Recommended) | https://sdk.weixin.senparc.com/Docs/TenPayV2/

<img src="https://sdk.weixin.senparc.com/images/SenparcRobotsnapshoot.jpg" width="350" align="right">

> 说明:所有模块的配置、注册、接口调用方法均一致,只要学会其中一个模块开发,就可以举一反三,以下以公众号为例。

Index
----------------
Expand Down
74 changes: 37 additions & 37 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最

如果你喜欢并希望我们继续优化这个项目,请给我们一个 ★Star :)

## 公告
## 🔔 公告

> ⚡ Sample 已支持 .NET 7.0(向下兼容),[点击这里查看](/Samples/All/net7-mvc)!<br/>
> 🔒 [微信支付 V3 模块](https://github.com/JeffreySu/WeiXinMPSDK/tree/master/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3)已上线!<br>
Expand All @@ -29,7 +29,7 @@ Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最
<!-- _1. 为了将 Demo 和源代码隔离,并让大家更方便地找到 Demo,现已将 Senparc.Weixin.MP.Sample 等文件夹转移到 [/Samples/](/Samples/) 文件夹下。_<br> -->
<!-- _2. `Senparc.Weixin.Plugins`计划已经启动,详情 [点击这里](https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Plugins)。_ -->

## Start:分模块独立文档
## 🌟 Start:分模块独立文档

模块 | 地址
----|----
Expand All @@ -41,7 +41,7 @@ Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最

> 说明:所有模块的配置、注册、接口调用方法均一致,只要学会其中一个模块开发,就可以举一反三,以下以公众号为例。

## Hello World :用 3 句代码开启你的微信开发之旅!
## 🚀 Hello World :用 3 句代码开启你的微信开发之旅!

> 说明:<br>
> 下述源码位于 [`/Samples/MP/`](/Samples/MP/) 文件夹,以微信公众号为例。学会公众号就可以举一反三使用其他模块,基本用法一致(小程序、企业微信、微信支付等)。<br>
Expand Down Expand Up @@ -159,32 +159,32 @@ app.UseMessageHandlerForMp("/WeixinAsync",

<img src="https://sdk.weixin.senparc.com/images/SenparcRobotsnapshoot.jpg" width="300" align="right">

## 更多介绍索引

* [各模块类库](#各模块类库)
* [源码项目文件夹说明(src文件夹下)](#源码项目文件夹说明src文件夹下)
* [Samples 文件夹说明(Samples文件夹下)](#samples-文件夹说明samples文件夹下)
* [资源](#资源)
* [:book: Senparc 官方图书教程](#senparc-官方图书教程)
* [:computer: Senparc 官方视频教程](#senparc-官方视频教程)
* [贡献代码](#贡献代码)
* [关注测试账号(SenparcRobot)](#关注测试账号体验功能senparcrobot)
* [如何使用 .NET Core 开发](#如何使用-net-core-开发)
* [使用Nuget安装到项目中](#使用nuget安装到项目中)
* [如何部署](#如何部署)
* [各重要分支说明](#各重要分支说明)
* [感谢贡献者](#感谢贡献者)
* [捐助](#捐助)
* [Star 数量统计](#star-数量统计)
* [License](#license)
## 📇 更多介绍索引

* [🏹 各模块类库](#-各模块类库)
* [💾 源码项目文件夹说明(src文件夹下)](#-源码项目文件夹说明src文件夹下)
* [🖥️ Samples 文件夹说明(Samples文件夹下)](#%EF%B8%8F-samples-文件夹说明samples文件夹下)
* [🎨 资源](#-资源)
* [:book: Senparc 官方图书教程](#-senparc-官方图书教程)
* [:computer: Senparc 官方视频教程](#-senparc-官方视频教程)
* [🧪 关注测试账号(SenparcRobot)](#-关注测试账号体验功能senparcrobot)
* [✋ 贡献代码](#-贡献代码)
* [👩‍🏫 如何使用 .NET Core 开发](#-如何使用-net-core-开发)
* [↕️ 使用 Nuget 安装到项目中](#%EF%B8%8F-使用-nuget安装到项目中)
* [🏬 如何部署](#-如何部署)
* [🍴 各重要分支说明](#-各重要分支说明)
* [🍟 感谢贡献者](#-感谢贡献者)
* [💰 捐助](#-捐助)
* [Star 数量统计](#-star-数量统计)
* [📎 License](#-license)

本库包含了 .NET Framework/.NET Standard 2.0/.NET Core/.NET 6 多个版本的源代码(核心逻辑完全一致):

* 使用 Visual Studio 2022 打开 Demo(支持所有版本):.NET 6.0 - [Senparc.Weixin.Sample.Net6.sln](https://github.com/JeffreySu/WeiXinMPSDK/tree/Developer/Samples/All/net6-mvc)(包含源码引用推荐)
* 使用 Visual Studio 2019 或更高版本打开 .NET Framework Demo:[Senparc.Weixin.MP.Sample.Net45.sln](https://github.com/JeffreySu/WeiXinMPSDK/tree/Developer/Samples/All/net45-mvc/)(不包含源码,仅引用类库)
* 使用 Visual Studio 2019 或更高版本打开命令行 Console Demo(.NET Core):[Senparc.Weixin.MP.Sample.Consoles.vs2019.sln](https://github.com/JeffreySu/WeiXinMPSDK/tree/Developer/Samples/All/console)

## 各模块类库
## 🏹 各模块类库

| # | 模块功能 | DLL | Nuget | 支持 .NET 版本
|---|----------------------------------------------------|-------------------------------------------------|---------------------------------------|--------------------------------------
Expand Down Expand Up @@ -289,7 +289,7 @@ app.UseMessageHandlerForMp("/WeixinAsync",
> 1.目前官方的 API 都已完美集成,除非有特殊说明,所有升级都会尽量确保向下兼容,所以已经发布的版本请放心使用或直接升级(覆盖)最新的 dll,建议使用 [Nuget](https://www.nuget.org/) 进行更新。<br>
> 2. 您也可以自行修改并编译代码,打开 [Senparc.Weixin.Sample.Net6.sln](/Samples/All/net6-mvc/) 或 [Senparc.Weixin.Sample.Net7.sln](/Samples/All/net7-mvc/) 解决方案即可看到所有源码。当编译模式为 `Release` 时,将自动生成本地 Nuget 包(默认生成到 `/src/BuildOutPut/` 文件夹下)。

## 源码项目文件夹说明(src文件夹下)
## 💾 源码项目文件夹说明(src文件夹下)

<details>
<summary>展开</summary>
Expand All @@ -314,7 +314,7 @@ app.UseMessageHandlerForMp("/WeixinAsync",

[进入文件夹](/src/)

## Samples 文件夹说明(Samples文件夹下)
## 🖥️ Samples 文件夹说明(Samples文件夹下)

Senparc.Weixin SDK 所有的模块的用法都保持了高度的一致,包括配置过程、AccessToken 管理、消息处理、服务消息、接口调用,等等。您只需参考任意一个模块的用法(推荐从`公众号`或`小程序`开始),就可以举一反三使用其他模块。

Expand Down Expand Up @@ -351,7 +351,7 @@ Web 版:<a href="https://www.cnblogs.com/szw/p/WeChatSampleBuilder-V2.html#Web
<!-- > 注意:使用 WeChatSampleBuilder 工具只是方便您简化 Sample 代码进行测试和学习,并不能帮助您生成完整的带有业务逻辑的生产环境项目。如需构建生产环境项目,请参考完整的 Demo 或其他教程,推荐使用已有的系统框架进行项目搭建,如 [NeuCharFramework](https://github.com/NeuCharFramework/NCF)。 -->


## 资源
## 🎨 资源

1. 官网地址:https://weixin.senparc.com/
2. 在线 Demo 地址(.NET 7.0,向下兼容 .NET 6.0 和 .NET Core):https://sdk.weixin.senparc.com/
Expand Down Expand Up @@ -390,7 +390,7 @@ Web 版:<a href="https://www.cnblogs.com/szw/p/WeChatSampleBuilder-V2.html#Web
资金捐助:[进入](http://sdk.weixin.senparc.com#donate)


## Senparc 官方图书教程
## 👨‍🎓 Senparc 官方图书教程

<img src="https://sdk.weixin.senparc.com/images/book-cover-front-small-3d.png" width="400" align="right">

Expand All @@ -399,7 +399,7 @@ Web 版:<a href="https://www.cnblogs.com/szw/p/WeChatSampleBuilder-V2.html#Web
> 图书出版时的代码版本快照见分支 [BookVersion1](https://github.com/JeffreySu/WeiXinMPSDK/tree/BookVersion1)。


## Senparc 官方视频教程
## 👩‍🎓 Senparc 官方视频教程

> 为了帮助大家更直观地了解微信开发细节,同时结合《微信开发深度解析》图书进行学习,我们成立“盛派课堂”小组,开设了微信开发视频课程,帮助大家从多个维度学习微信开发以及 .NET 开发过程中的诸多技巧。<br>
> 视频包含两大部分:<br>
Expand All @@ -410,12 +410,12 @@ Web 版:<a href="https://www.cnblogs.com/szw/p/WeChatSampleBuilder-V2.html#Web
> 目前视频已经在网易云课堂上线,课程制作精良、内容充实,被选为“A”级课程,[【观看视频】](https://book.weixin.senparc.com/book/videolinknetease?code=github-homepage),[【查看课程代码及课件】](https://github.com/JeffreySu/WechatVideoCourse)。


### 关注测试账号体验功能(SenparcRobot):
## 🧪 关注测试账号体验功能(SenparcRobot):
|盛派网络小助手公众号|盛派网络小助手小程序|BookHelper|
|--|--|--|
| <img src="https://sdk.weixin.senparc.com/Images/qrcode.jpg" width="258" /> | <img src="https://sdk.weixin.senparc.com/Images/SenparcRobot_MiniProgram.jpg" width="258" /> | <img src="https://sdk.weixin.senparc.com/Images/qrcode-bookhelper.jpg" width="258" /> |

## 贡献代码
## 贡献代码

> 如果需要使用或修改此项目的源代码,建议先Fork。也欢迎将您修改的通用版本Pull Request过来。

Expand Down Expand Up @@ -563,7 +563,7 @@ namespace Senparc.Weixin.MP.Sample.CustomerMessageHandler
-->


## 如何使用 .NET Core 开发
## 👩‍🏫 如何使用 .NET Core 开发

> 当前分支包含了 .NET Framework 3.5 / 4.0 / 4.5 / 4.6.2 及 .NET Core 2.0 + 2.1 / .NET 5.0 + 6.0 的全版本代码(已经不更新的版本请查看 [release](https://github.com/JeffreySu/WeiXinMPSDK/releases) 快照)。<br>
> 其中 .NET Framework 的 Demo 位于 `/src/Samples/All/net45-mvc` 目录下,<br>
Expand All @@ -572,11 +572,11 @@ namespace Senparc.Weixin.MP.Sample.CustomerMessageHandler
> 1. 以上 Sample 中,`net7-mvc` 中的 Sample 直接引用了每个模块的源码,使用 `Release` 编译后可生成兼容不同版本的 Senaprc.Weixin SDK 库。<br>
> 2. 您也可以使用 .NET 6.0(向下兼容 .NET 5.0 及 .NET Core 3.1 等更低版本) 的 Demo 位于 `/Samples/All/net6-mvc` 目录下。

## 使用Nuget安装到项目中
## ↕️ 使用Nuget安装到项目中

各个模块的 Nuget 安装方式:《[使用 Nuget 将 SDK 安装到项目中](https://github.com/JeffreySu/WeiXinMPSDK/wiki/%E4%BD%BF%E7%94%A8-Nuget-%E5%B0%86-SDK-%E5%AE%89%E8%A3%85%E5%88%B0%E9%A1%B9%E7%9B%AE%E4%B8%AD)》

## 如何部署
## 🏬 如何部署

### 1) 部署到 Azure App Service

Expand Down Expand Up @@ -664,7 +664,7 @@ namespace Senparc.Weixin.MP.Sample.CustomerMessageHandler
欢迎开发者对未完成或需要补充的模块进行 Pull Request!
-->

## 各重要分支说明
## 🍴 各重要分支说明


|  分支   |     说明        
Expand All @@ -678,23 +678,23 @@ namespace Senparc.Weixin.MP.Sample.CustomerMessageHandler
| Developer-Senparc.SDK | 此分支仅用于 Senparc 团队内部测试,可忽略。


## 感谢贡献者
## 🍟 感谢贡献者

感谢为此项目做出贡献的开发者,你们不光完善了这个项目,也为中国开源事业出了一份力,感谢你们!名单[点击这里](https://github.com/JeffreySu/WeiXinMPSDK/blob/master/Contributors.md)查看。

## 捐助
## 💰 捐助

如果这个项目对您有用,我们欢迎各方任何形式的捐助,也包括参与到项目代码更新或意见反馈中来。谢谢!

资金捐助:

[![donate](http://sdk.weixin.senparc.com/Images/T1nAXdXb0jXXXXXXXX_s.png)](http://sdk.weixin.senparc.com#donate)

## Star 数量统计
## Star 数量统计

[![starcharts stargazers over time](https://starchart.cc/JeffreySu/WeiXinMPSDK.svg)](https://starchart.cc/JeffreySu/WeiXinMPSDK)

## License
## 📎 License

Apache License Version 2.0

Expand Down
Loading