微信公众平台SDK
C#版- 软件大小:248KB
- 更新日期:2014/2/12
- 软件语言:简体
- 软件类别:编程软件
- 软件授权:免费软件
- 软件官网:http://www.pc6.com
- 适用平台:WinXP, Win7, WinAll
软件介绍精品推荐相关视频人气软件相关文章评论0下载地址
微信公众平台SDKC#版,对微信公众平台开放的所有API进行了封装,方便.NET开发者快速方便的接入微信公众平台进行微信的二次开发。开发时,请先申请微信公众平台的测试账号。
相关软件软件大小版本说明下载地址
- UltraEdit v27.10.0.1392.3Mv27.10.0.13查看
- UEStudio v21.00.0.90官方版107Mv21.00.0.90官方版查看
- UEStudio(软件集成开发环境) v20.00.0.90107Mv21.00.0.90免费版查看
- UltraEdit(富文本编辑器) v28.10.0.154官方版92.3Mv28.10.0.154官方版查看
- IDM UltraEdit v27.10.0.1392.3Mv27.10.0.13查看
微信公众平台SDK C#版,对微信公众平台开放的所有API进行了封装,方便.NET开发者快速方便的接入微信公众平台进行微信的二次开发。开发时,请先申请微信公众平台的测试账号。
基本简介
微信公众平台是腾讯公司在微信基础平台上新增的功能模块,通过微信公众平台,每一个人都可以用一个QQ号码,打造自己的一个微信的公众号,并在微信平台上实现和特定群体的文字、图片、语音的全方位沟通、互动。
微信公众平台的功能定位
群发推送:公号主动向用户推送重要通知或趣味内容。
自动回复:用户根据指定关键字,主动向公号提取常规消息;
1对1交流:公号针对用户的特殊疑问,为用户提供1对1的对话解答服务。
说明
压缩包中包含三个文件夹:Senparc.Weixin.MP、Senparc.Weixin.MP.BuildOutPut、Senparc.Weixin.MP.Sample,分别对应Senparc.Weixin.MP.dll源代码项目、Senparc.Weixin.MP.dll输出目录、Web示例,Web示例建议放到公网测试,让微信公众平台自动发送
注意:开始开发之前需要到上面申请一个公众账号,并开启“关键词自动回复 =>公众平台消息接口”,根据提示设置token等信息。
相关示例
效果测试账号(添加后发送文本、位置、图片信息,测试反馈效果):
Senparc.Weixin.MP所有项目文件如下:
Senparc.Weixin.MP几个关键类介绍如下:
Entities/Request*.cs 用于接收微信平台自动发送到服务器的实体(发送过来的是XML),包括文本、位置、图片三类
Entities/Response*.cs 用于反馈给发送人的信息实体(最终会转成XML),包括文本、新闻(图文)两类
Helpers/EntityHelper.cs 用于实体和XML之间的转换(由于其中有许多需要特殊处理的字段和类型,这里不能简单用XML序列化)
Helpers/MsgTypeHelper.cs 用于获取消息类型
CheckSignature.cs 验证请求合法性类
Enums.cs 各种枚举
RequestMessageFactory.cs 用于自动生成不同Request类型的实体,并作必要的数据填充
Senparc.Weixin.MP几个关键类及重要方法(按一般使用过程排序)
生成验证字符串:Senparc.Weixin.MP.CheckSignature.GetSignature(string timestamp, string nonce, string token = null),返回根据微信平台提供的数据,SHA1加密后的验证字符串(注意token必须跟公众平台的设置一直)
验证请求:Senparc.Weixin.MP.CheckSignature.Check(string signature, string timestamp, string nonce, string token = null),验证请求是否合法
获取请求实体:var requestMessage = Senparc.Weixin.MP.RequestMessageFactory.GetRequestEntity(XDocument doc); 根据不同请求的类型,自动生成可用于操作的实体(doc只需要用XDocument.Parse(xmlString)就能生成),requestMessage.MsgType就是请求枚举类型。
进行判断及各类操作。
根据需要,创建响应类型的实体,如:var responseMessage = ResponseMessageBase.CreateFromRequestMessage(requestMessage, ResponseMsgType.Text) as ResponseMessageText; 即可返回文本类型信息。
由于目前微信只接受XML的返回数据,所以在返回之前还需要做一次转换:XDocument responseDoc = Senparc.Weixin.MP.Helpers.EntityHelper.ConvertEntityToXml(responseMessage); var xmlString =responseDoc.ToString();
至此整个微信公众账号的自动响应过程结束。
精品推荐
其他版本下载
相关视频
-
没有数据
人气软件
UEStudio107M
/多国语言[中文]UEStudio(软件集成开发环境)107M
/简体Brackets(文本编辑器)77.2M
/英文易语言99.3M
/简体FlashDevelop9.5M
/简体Wintc3.4M
/简体vc++6.0(Visual C++)234M
/简体PHP For Windows14.9M
/英文易语言98.4M
/简体intellij idea270M
/英文
厂商其他下载
- 电脑版安卓版IOS版Mac版
-
快车(FlashGet)7.4M
/简体VeryCD 电驴(easyMule)4.1M
/简体Opera浏览器81.8M
/简体光影魔术手19.1M
/简体360安全浏览器7.044.6M
/简体格式工厂103.0M
/多国语言[中文]365桌面日历9.6M
/简体福昕PDF阅读器(Foxit Reader)88.4M
/简体快播(QvodPlayer)12.2M
/简体快玩游戏盒31.7M
/简体
优志愿57.2M
/简体全民枪战2.01.40G
/简体北京公交103.2M
/简体泰拉瑞亚245.9M
/简体迷你世界582.3M
/简体江苏高考16.0M
/简体小米枪战1.31G
/简体腾讯疯狂贪吃蛇48.3M
/简体腾讯街头篮球544.2M
/简体深海大作战手机版30.9M
/简体
跑跑卡丁车40.7M
/简体高考志愿君app63.9M
/简体传奇战域手游491M
/简体像素车超改iphone版370.4M
/简体代号英雄iphone版371.2M
/简体人vs导弹游戏iphone版224.5M
/简体北京公交16.5M
/简体熊猫看书iPad版32.9M
/简体影音先锋iPad版0KB
/简体WPS iPad版228M
/简体
Betterzip Mac23.9M
/简体IINA Mac版77M
/英文多宝游戏盒Mac版90.2M
/简体eZip Mac版15.7M
/简体ios5.1固件802M
/简体Adobe Photoshop CS6 Mac版1.05G
/简体英雄联盟Mac版66.2M
/英文magican for mac12.1M
/简体虾歌Mac版9M
/简体欧朋浏览器for mac169.3M
/简体
查看所有评论>>网友评论共0条
热门关键词
精彩评论