- 博客(27)
- 收藏
- 关注
原创 [原创][下载]Senparc.Weixin.MP-微信公众平台SDK(C#) - 已支持微信7.x API
因为正在计划做一个微信机器人,需要用ASP.NET,找了一下只有PHP的SDK,没有C#的,于是动手写了一个,已经全面支持微信7.x所有接口,包括公众号、小程序、企业号、开放平台、多客服、卡券、微信支付、等。
2023-07-27 15:58:50
262
原创 微信支付 V3 开发教程(一):初识 Senparc.Weixin.TenPayV3
我在 9 年前发布了我们也总在第一时间及时更新微信官方的各类接口,其中也包括微信支付。。即使您没有开发过之前版本的微信支付也没有关系,因为这是一个完全崭新的开始,下面让我们开始最新一代的微信支付开发之旅。
2023-07-26 14:53:09
1630
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(二十二):如何安装 Nuget(dll) 后使用项目源代码调试
最近碰到开发者问:我使用 nuget 安装了 Senparc.Weixin SDK,但是有一些已经封装好的过程想要调试,我又不想直接附加源代码项目,这样就没有办法同步更新了,我应该怎么办?这其实是一个很常见也具有普遍代表性的问题,解决方案也是通用的,本文我们就来学习如何对已经安装了 dll 的项目的源代码进行断点调试。
2023-07-25 14:09:10
384
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(二十一):在小程序中使用 WebSocket (.NET Core)
本文将介绍如何在 .NET Core 环境下,借助 SignalR 在小程序内使用 WebSocket。我们先看一下完成本教程内容后,在小程序内实现的 WebSocket 效果:私有及群发消息小程序模板消息上图中包含了只有发送者本人可以收到的消息,以及群发的消息,还有一条发送者本人收到的模板消息。所有代码都已开源,可以在。
2023-07-25 14:06:31
787
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(二十):使用菜单消息功能
在《》教程中,我们介绍了如何使用“客服接口”,即在服务器后台,在任意时间向微信发送文本、图文、图片等不同类型的消息,在这篇教程中你将学会如何向公众号发送一条带有选择按钮的菜单消息,并且当用户点击不同选项之后,服务器给出不同的回应。首先,我们来看一下菜单消息长什么样子:(图一)点击不同的选项,系统会返回不同的消息:(图二)请注意:上图中的“满意”和“一般”是点击消息中的“满意”和“一般”之后自动发送的,而不是手动输入文字,如果是手动输入文字,系统将不会识别:下面,我们来动手进行代码编写。
2023-07-25 14:02:44
401
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十九):MessageHandler 的未知类型消息处理
这是《》出版之后写的第一篇微信相关的文章。从这一篇开始,将介绍第一版出版之后添加或修改的功能,或者对书上内容需要做的补充。MP v14.8.3 开始,在 MessageHandler 中添加了一个名为 OnUnknownTypeRequest(RequestMessageUnknownType requestMessage) 的事件方法,此方法用于处理未知的请求消息类型。在 v14.8.3 之前,所有未知消息都会在 MessageHandler 初始化的时候抛出异常。
2023-07-25 14:01:15
195
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能
在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口。使用方法如下:2、正常调用接口方法,此代理参数将会被自动应用。
2023-07-25 14:00:38
273
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十七):个性化菜单接口说明
前不久微信上线了个性化菜单接口,Senparc.Weixin SDK也已经同步更新。本次更新升级Senparc.Weixin.MP版本到v13.5.2,依赖Senparc.Weixin版本4.5.4。.NET4.5(master) / .NET4.0两个分支都已同步更新。由于个性化菜单变化比较大,所以对整个菜单接口进行了目前为止最大面积的重构(可以向下兼容)。相比之前的。
2023-07-25 13:59:36
330
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制
在《》中,我介绍了获取AccessToken(通用接口)的方法。通常情况下,这已经是一个很简洁的API调用过程。但是我们不愿意就这样停止,我们准备把几乎所有的API调用都缩短到一行。
2023-07-25 13:57:26
486
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十五):消息加密
前不久,微信的企业号使用了强制的消息加密方式,随后公众号也加入了可选的消息加密选项。目前企业号和公众号的加密方式是一致的(格式会有少许差别)。
2023-07-25 13:54:53
206
原创 Senparc.Weixin SDK 微信平台开发教程(二十四):顺应 AIGC 应用,自动“续航”回复超长文本消息
随着大预言模型应用的进一步流行,以及最大 Token 支持数量的不断上升,自动生成的文本长度也在不断增加。微信作为国内国民级机器对话的最佳选择,成为了许多机器人首选的交互端口。然而,微信出于各方面的考虑,为消息回复的文字容量做了限制(常规为 2048 个字节,经过测试,按照微信的算法大约 680 个汉字左右,半角英文任然可到 2048 个字符)。
2023-07-17 12:14:26
264
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十三):地图相关接口说明
为了方便大家开发LBS应用,SDK对常用计算公式,以及百度和谷歌的地图接口做了封装。常用计算:百度API类:Senparc.Weixin.MP.Helpers.生成百度静态地图URL:BaiduMapHelper.最后生成的地址如下:生成的URL可以直接放到<img>中,或者直接赋值在ResponseMessageNews的Article.PicUrl。对应的GoogleMap API,SDK中做了一致的操作体验。GoogleMap API类:Senparc.Weixin.MP.Helpers.
2023-07-14 15:18:29
169
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明
这里所说的高级接口是指面向通过认证的服务号开通的高级功能。以上所有的接口都包含在Senparc.Weixin.MP.AdvancedAPIs命名空间下。
2023-07-14 15:16:03
265
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(十):多客服接口说明
微信官方的多客服接口原理是通过用户发送的信息,开发者服务器返回一条指定类型的响应信息,使用户的对话状态切换到官方的多客服状态(持续一段时间),这段时间内用户发送的所有信息都不会到达开发者的服务器,而是转到多客服的软件上。注意:目前由于微信官方的限制(或者bug),无法使用菜单点击的响应切换到多客服状态。
2023-07-14 15:13:35
134
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明
自定义菜单分为一级菜单和二级菜单。一级菜单数量为1-3个,即打开公众账号直接可以看到排列在最下方的最多3个按钮。一级菜单的文字最多不能超过16字节(相当于8个汉字)。二级菜单从属于一级菜单,数量为1-5个。二级菜单的文字不最多不能超过40字节(相当于20个汉字)。无论一级菜单还是二级菜单,都有两个触发事件可以选择,分别是:点击(click,值不能超过128字节)和打开网址(view,url不能超过256个字节)。当一个一级菜单下有二级菜单存在的时候,这个一级菜单按钮被点击不会有任何事件发生。
2023-07-14 15:11:20
265
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
Senparc.Weixin.MP SDK 已经涵盖了微信 6.x 的几乎所有公共 API。PS:由于微信 API 以及 Senparc.Weixin SDK一直在不断升级更新,最新的代码及 Demo 以上面的 GitHub 中的源代码为准。我们现在从无到有建立一个ASP.NET MVC 项目,来看一下如何与微信进行对接(Webforms 原理也都是一样,只不过把 Controller 中的 Action 换成 .aspx 页面就可以了,可参考将要演示的项目源代码也可以在开源项目中找到。
2023-07-14 15:06:24
1139
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明
这里说的“通用接口(CommonAPIs)”是使用微信公众账号一系列高级功能的必备验证功能(应用于开发模式)。我们通过微信后台唯一的凭证,向通用接口发出请求,得到访问令牌(AccessToken),然后使用访问令牌去使用各项需要身份验证的高级功能,例如自定义菜单、获取用户信息、单发消息、群发消息等等。目前所和。
2023-07-14 14:56:18
264
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(七):解决用户上下文(Session)问题
由于微信公众平台的特殊机制,所有的信息都由微信服务器转发而来,因此服务器是无法使用Session对用户会话的上下文进行管理的。为此Senparc.WeiXin.MP SDK增加了上下文的模块,并集成到了中。
2023-07-14 14:53:49
254
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler
上一篇《》我们讲述了如何使用Senparc.Weixin.MP SDK对接微信最基础的验证API,这一篇我们将具体讲一下这个SDK处理微信消息的核心:MessageHandler。有关MessageHandler的实现原理和说明,在中已经说得比较详细了,这里用代码演示一下。
2023-07-14 14:51:56
541
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
Senparc.Weixin.MP SDK 已经涵盖了微信 6.x 的几乎所有公共 API。PS:由于微信 API 以及 Senparc.Weixin SDK一直在不断升级更新,最新的代码及 Demo 以上面的 GitHub 中的源代码为准。我们现在从无到有建立一个ASP.NET MVC 项目,来看一下如何与微信进行对接(Webforms 原理也都是一样,只不过把 Controller 中的 Action 换成 .aspx 页面就可以了,可参考将要演示的项目源代码也可以在开源项目中找到。
2023-07-14 14:44:17
798
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(四):Hello World
这一篇文章其实可以写在很前面,不过我还是希望开发者们尽多地了解清楚原理之后再下手。通过上一篇,我们已经使微信客户端发来的信息都可以转发到我们自己的服务器上。下面将介绍如何处理这些请求,并且返回符合规定格式的数据。
2023-07-06 15:16:50
123
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证
要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见),等待官方审核,审核通过之后,会在后台顶部出现“高级功能”菜单。首次进入“高级功能”后界面如下:我们看到默认情况下,“编辑模式”是开启的,要使用“开发模式”,必须先关闭“编辑模式”。点击进入编辑模式。如下图:点击右上角的滑块,关闭“编辑功能”。然后回到“高级功能”,进入“开发模式”,如下图:进入开发模式后,我们需要设置与微信服务器通讯的Url,以及只有我们自己知道的Token(千万不可泄露)。
2023-07-06 14:18:19
309
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(二):成为开发者
这一篇主要讲作为一名使用公众平台接口的开发者,你需要知道的一些东西。其中也涉及到一些微信官方的规定或比较掩蔽的注意点。欢迎补充!我觉得做好成为开发者的准备比稀里糊涂开通微信后台的“高级”功能更重要,所以这一节先放在前面说。
2023-07-06 14:12:52
280
1
原创 Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册
微信公众平台(下面简称“公众平台”)注册步骤和导航还是比较流畅的,因此这个教程对于上网经验丰富的朋友来说,有点多余。不过为了保持教程系列的完整性,这里还是认认真真把流程梳理一遍。第二步:如果还没有账号,点击右上角的按钮。第三步:填写“1、基本信息”,并点击【注册】:第四步:登陆注册邮箱进行激活:在邮箱中打开激活连接:第五步:实名制,登记信息,并点击【继续】:根据提示上传照片及填写相关资料。注意:1、同一个手机号或同一个身份证号只允许注册两个微信公众平台账号。
2023-07-05 16:49:14
304
1
原创 Senparc.Weixin SDK 微信公众号 .NET 开发教程 索引
目前SDK已经达到比较稳定的版本,这个过程中我觉得有必要整理一些思路和经验,和大家一起分享。Senparc.WeixinSDK从一开始就坚持开源的状态,这个过程中得到了许多朋友的认可和支持。的目标是探索微信公众平台更好的SDK模式,并提供C#上最好的公众平台SDK开发体验。作者:JeffreySu / QQ:498977166。索引(陆续发布中,请保持关注)
2023-06-25 14:48:14
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人