01环境搭建
- 微信开发工具: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html
- 公众号登录后台: https://mp.weixin.qq.com
- 测试号: https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
- 接口: https://mp.weixin.qq.com/wiki
- 微信公众号通讯方式
- 微信公众号对话界面→应用服务器后台→微信服务器
- 应用服务器后台→微信服务器
- HTML网页,通过JSAPI,JS-SDK→应用服务器后台→微信服务器
微信客户端→微信服务器→应用服务器
- 从NuGet下载公众号插件:
Senpac.Weixin.MP
包括:
- Microsoft.AspNetCore.Http
- Senparc.CO2NET.APM
- Senparc.NeuChar
- Senparc.NeuChar.App
- Senparc.Weixin
- System.Xml.XmlDocument
- Senparc在github上的地址:
https://github.com/JeffreySu/WeiXinMPSDK
- 先fork再clone,可以在此基础上pull request
- 把源代码放进现有解决方案,如果已经从NuGet下载了包需要通过NuGet删除,再添加现有项目,选择csproject文件,在src目录里
- Senparc.Weixin
- Senparc.Weixin.MP
- fork
- 创建特性分支:git checkout -b my_new_feature
- 提交:git commit -am 'Added some feature'
- 提交到远程: git push origin my_new_feature
- 在github网站,在my-new-feature分支下发起Pull Request, 提交到`Developer`分支
- Senpac的Demo:
sdk.weixin.senparc.com
02Senparc架构
公众号
服务号
订阅号
小程序
企业号企业微信
开放平台
微信支付
微信周边
硬件平台
Senparc.Weixin.dll
Senparc.Weixin.MP.dll
Senparc.Wexin.MvcExtension.dll
Senparc.Weixin.WxOpen.dll小程序
Senparc.WebSocket.dll 独立模块
Senparc.Weixin.Open.dll 开放平台
Senparc.Weixin.Redis
Senparc.Weixin.memcached.dll
Senparc.Weixin.QY.dll企业号
Senparc.Weixin.Work.dll企业微信