微信接口设计方案
一:接口描述
接口主要功能是完成信息推送,信息可以按照用户、组、标签进行推送,也可同时推送给多个微信应用。
二:接口开发
接口开发采用一般处理程序的服务接口,通过Post请求方式访问接口。
三:接口认证
客户端和服务端双方约束一个GUID字符串,接口方法通过GUID判断客户是否是合法用户。
四:接口方法
接口方法传递两个参数
1:token (客户端服务器端的认证GUID字符串)
2:weixinModelList(客户端服务器段定义的对象集合的Json形式)
五:接口参数类型
客户端和服务器段定义接口类
public class WeixinModel
{
public WeixinModel() { }
//列表ID
public string ID { get; set; }
//列表名称
public string ListName { get; set; }
//内容类型(设置微信state参数,通过此参数跳转具体页面,备用)
public string StateType { get; set; }
//发布标题
public string Title { get; set; }
//发布描述
public string Description { get; set; }
//连接详细页面
public string Url { get; set; }
//连接图片
public string PicUrl { get; set; }
//推送AppID集合
public List
//推送类型:0:全部;1-用户;2-组;3-标签;
public string PushType { get; set; }
//推送范围:如果PushType=1 那么PushScope就是用户
public List
}
六:接口发布
单独发布应用程序站点,微信只支持80和443端口