zoukankan
html css js c++ java
xmlrpc(2)first demo_v2
[XmlRpcMethod(
"
blogger.getUsersBlogs
"
, Description
=
"
获取博客信息
"
)]
public
BlogInfo[] getUsersBlogs(
string
appKey,
string
username,
string
password)
{
BlogInfo[] infoarr
=
new
BlogInfo[
1
];
for
(
int
i
=
0
; i
<
1
; i
++
)
{
Member member
=
GetUser(username, password);
if
(member
!=
null
)
{
infoarr[i].url
=
GetAppPath()
+
"
Blog/User/Default.aspx?UserName=
"
+
HttpContext.Current.Server.UrlEncode(member.UserName);
infoarr[i].blogName
=
GetBlogSetting(Convert.ToInt32(member.MemberID)).BlogName;
infoarr[i].blogid
=
member.MemberID.ToString();
}
}
return
infoarr;
}
[XmlRpcMethod(
"
metaWeblog.getCategories
"
, Description
=
"
获取分类列表
"
)]
public
CategoryInfo[] getCategories(
string
blogid,
string
username,
string
password)
{
TList
<
BlogKind
>
list
=
GetBlogKind(
int
.Parse(blogid));
CategoryInfo[] infoarr
=
new
CategoryInfo[list.Count];
for
(
int
i
=
0
; i
<
infoarr.Length; i
++
)
{
infoarr[i].categoryid
=
list[i].BlogKindID.ToString();
infoarr[i].description
=
list[i].KindName;
infoarr[i].htmlUrl
=
""
;
infoarr[i].rssUrl
=
""
;
infoarr[i].title
=
list[i].KindName;
}
return
infoarr;
}
[XmlRpcMethod(
"
metaWeblog.newPost
"
, Description
=
"
发表日志
"
)]
public
string
newPost(
string
blogid,
string
username,
string
password, CookComputing.MetaWeblog.Post post,
bool
publish)
{
Member member
=
GetUser(username, password);
if
(member
!=
null
)
{
BlogTopic xBlogTopic
=
new
BlogTopic();
xBlogTopic.Title
=
post.title;
xBlogTopic.Content
=
post.description;
xBlogTopic.Weather
=
0
;
xBlogTopic.Face
=
1
;
xBlogTopic.CommentNum
=
0
;
xBlogTopic.IsBast
=
0
;
xBlogTopic.IsShow
=
1
;
xBlogTopic.ComeFrom
=
username;
xBlogTopic.Summary
=
""
;
xBlogTopic.IsTop
=
0
;
xBlogTopic.LastIp
=
HttpContext.Current.Request.Url.Host;
xBlogTopic.Hits
=
0
;
xBlogTopic.CheckInTime
=
DateTime.Now;
xBlogTopic.Status
=
1
;
xBlogTopic.MemberID
=
Convert.ToInt32(blogid);
xBlogTopic.Tags
=
""
;
xBlogTopic.BlogSystemTypeID
=
null
;
xBlogTopic.Score
=
0
;
if
(
!
string
.IsNullOrEmpty(post.categories[
0
]))
{
foreach
(CategoryInfo info
in
getCategories(blogid, username, password))
{
if
(info.title
==
post.categories[
0
])
{
xBlogTopic.BlogKindID
=
int
.Parse(info.categoryid);
break
;
}
}
}
xBlogTopic.BastTime
=
null
;
BlogTopicSystem.Instance.Create(xBlogTopic);
return
xBlogTopic.BlogTopicID.ToString();
}
return
"
0
"
;
}
查看全文
相关阅读:
sqlserver 批量删除所有表语句
C# 中的委托和事件
Oracle建立用户
C# Linq获取两个List或数组的差集交集
Linux下Redis安装与配置操作说明
word缩印
centos7上的postgresql10安装和配置
numpy技巧
发票二维码扫描增强_06_持续优化
发票二维码扫描增强_05_构建目标二维码
原文地址:https://www.cnblogs.com/nasa/p/634093.html
最新文章
VIN码/车架号的详解,车架号识别,VIN码识别,OCR车架号识别能带来什么
身份证识别+银行卡识别:开启移动互金新体验
VIN码识别/车架号识别独家支持云识别
行驶证识别/行驶证OCR识别全方位解析
移动端车牌识别/车牌OCR识别
身份证扫描识别/身份证OCR识别的正确姿势,你get到了吗?
.NET平台下开源框架
12种JavaScript MVC框架之比较
JavaScript客户端MVC 框架综述
经验分享:CSS浮动(float,clear)通俗讲解
热门文章
技术人员如何去面试?
27 个免费的 HTML5/CSS3 模板供下载
一篇学习HTTP状态码的神文:我与依依的橙色岁月
什么是开源精神
GitHub一代:我们都是开源控
跨平台的.NET运行环境 Mono 3.2发布
执行存储过程总是返回-1
统计每月数据,补齐缺少月份,并计算每月小于600秒比率
删除数据库中所有表,存储过程
sqlserver 较大数据库备份方法
Copyright © 2011-2022 走看看