在Asp.Net中创建MetaWeblog API
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-21
ect) { if (ValidateUser(username, password)) { MediaObjectInfo objectInfo = new MediaObjectInfo(); // TODO: 返回一个数组 // 其中blogid、username、password分别代表Blog的id(注释:如果你有两个Blog,blogid指定你需要编辑的blog)、用户名和密码。 // struct必须包含name, type 和bits三个元素,当然也可以包含其他元素。 return objectInfo; } throw new XmlRpcFaultException(0, "User is not valid!"); } bool IMetaWeblog.DeletePost(string key, string postid, string username, string password, bool publish) { if (ValidateUser(username, password)) { bool result = false; // TODO: 请根据实际情况返回一个布尔值,表示是否删除成功。 return result; } throw new XmlRpcFaultException(0, "User is not valid!"); } BlogInfo[] IMetaWeblog.GetUsersBlogs(string key, string username, string password) { if (ValidateUser(username, password)) { List<BlogInfo> infoList = new List<BlogInfo>(); // TODO: 请根据实际情况获取 当前用户 Blog 信息,并设置用户 Blog 信息。 return infoList.ToArray(); } throw new XmlRpcFaultException(0, "User is not valid!"); } UserInfo IMetaWeblog.GetUserInfo(string key, string username, string password) { if (ValidateUser(username, password)) { UserInfo info = new UserInfo(); // TODO: 请根据实际情况获取 当前用户 信息,并设置用户 信息。 return info; } throw new XmlRpcFaultException(0, "User is not valid!"); } #endregion #region Private Methods private bool ValidateUser(string username, string password) { bool result = false; // TODO: Implement the logic to validate the user return result; } #endregion } } 6.编译通过了,测试下: http://localhost:1269/MetaWeblogAPI.ashx 测试是通过了,具体如何怎么用在博客上我也没做出来,还得研究。值得提醒的是 通过 http://www.xmlrpc.com 下载 的 xml-rpc.net 包包已经包含各个结构,接口和方法的代码,请自行研究。 附件:MetaWeblogSample.zip下载地址: 本文附件 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于在Asp.Net中创建MetaWeblog API的所有评论