帆布袋下载站:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 编程开发 > 微信公众平台SDK

微信公众平台SDK

微信公众平台SDK

类型:编程开发版本:C#版更新:2024-06-19 09:38:26大小:248KB系统:WinXP, Win7, WinAll语言:简体

微信公众平台SDKC #版封装了所有对微信开放的API公众平台,方便了。NET开发者快速方便的访问微信公众平台进行微信的二次开发。开发时请先申请微信公众平台的测试账号。

Basic 简介

微信公众平台是腾讯在微信的基础上新增的功能模块。通过微信公众 平台,每个人都可以用一个QQ号创建自己的公众。

微信公众平台 功能定位
群推:公众号主动向用户推送重要通知或感兴趣的内容。
自动回复:用户根据指定的关键词,主动从公众号中提取规律消息;
一对一交流:公司针对用户的特殊问题,提供一对一的对话和解答服务。

解释

压缩包包含三个文件夹:Senparc。Weixin.MP,Senparc。Weixin.MP.BuildOutPut,Senparc。Weixin.MP.Sample,分别对应Senparc.Weixin.MP.dll源代码项目、Senparc.Weixin.MP.dll输出目录、Web sample,建议将Web sample放入公网测试,以便微信公众平台自动发送
注意:开始开发前,需要在上面申请一个公众账号,开启“关键词自动回复= & gt公众平台消息接口”,并根据提示设置令牌等信息。

相关示例

效果测试账号(添加后发送文字、位置、图片信息,测试反馈效果):

Senparc的所有项目文件。Weixin.MP如下:

Senparc的几个关键类?Weixin.MP 介绍如下:

实体/请求*。cs用于接收微信平台并自动发送到服务器(发送XML),包括文字、位置、图片。

实体/响应*。cs是用来反馈给发送方的信息实体(最终会转换成XML),包括文字和新闻(图文)。

Helpers/EntityHelper.cs用于实体和XML之间的转换(因为有很多字段和类型需要特殊处理,所以这里不能简单的用XML序列化)。

Helpers/MsgTypeHelper.cs用于获取消息类型。

CheckSignature.cs验证请求的合法性类。

Enums.cs各种枚举

RequestMessageFactory.cs用于自动生成不同请求类型的实体,并进行必要的数据填充。

Senparc的几个关键类和重要方法?Weixin.MP(按一般使用流程排序)

生成一个验证字符串:sen parc . weixin . MP . check signature . get signature(String timestamp,String nonce,String token = null),返回微信平台提供的数据,以及SHA1加密的验证字符串(注意令牌必须始终遵循公众平台的设置)。

验证请求:sen parc . weixin . MP . check signature . check(String signature,String timestamp,String nonce,String token = null)验证请求是否合法。

获取请求实体:var request message = sen parc . weixin . MP . request message factory . getrequest entity(x document doc);根据不同的请求类型,自动生成可用于操作的实体(只有使用XDocument才能生成doc。Parse(xmlString))和requestMessage。MsgType是请求枚举类型。

做出判断和各种操作。

根据需要,创建响应类型的实体,如:var response message = response messagebase。createfromrequestmessage(请求消息,responsmgtype.text)作为响应消息text;您可以返回文本类型信息。

目前微信只接受XML返回的数据,所以在返回之前需要再做一次转换:x document response doc = sen parc . weixin . MP . helpers . entity helper . convertentitytoxml(响应消息);var xmlString =responseDoc。ToString();

至此,整个微信公众账号的自动回复过程结束。

标签: 编程软件