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
"
;
}
查看全文
相关阅读:
Oracle异常处理—ORA-12514:监听程序当前无法识别连接描述符中请求的服务
plsql永久注册码
spring boot 大文件上传实现方式(二)
spring boot 大文件上传实现方式(一)
正则表达式的应用
正则表达式汇总
爬虫数据提取——正则表达式
爬虫基础URL
Linux环境搭建-在虚拟机中安装Centos7.0(超详细版)
在虚拟机中安装Centos7.0
原文地址:https://www.cnblogs.com/nasa/p/634093.html
最新文章
多线程-synchronized(你以为你真的懂Synchronized)
多线程-线程状态
多线程-线程的几个简单方法
多线程-创建线程的方式
设计模式-模板方法
设计模式-观察者模式
设计模式-策略模式
设计模式-抽象工厂模式
设计模式-简单工厂
设计模式-代理模式
热门文章
js+html canvas进行数字图像处理:亮度、对比度、马赛克画笔、放大缩小、镜像、贴纸、旋转、颜色值显示
js canvas 圆头笔马赛克
mybaties 批量模糊查询、foreach string[]用法
记录问题java.lang.ClassNotFoundException: Cannot find class:
效率工具
生活知识
MySQL是如何实现事务的隔离级别
Java Servlet简介
Oracle 中总计和小计使用的函数
COSClient上传图片失败
Copyright © 2011-2022 走看看