Skip to content

Instantly share code, notes, and snippets.

@terwer
Last active July 19, 2019 15:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save terwer/7acc30a460e3ef671415 to your computer and use it in GitHub Desktop.
Save terwer/7acc30a460e3ef671415 to your computer and use it in GitHub Desktop.
metaWeblog API sample.

What is metaWeblog API

See http://en.wikipedia.org/wiki/MetaWeblog

The MetaWeblog API reference

See http://codex.wordpress.org.cn/XML-RPC_MetaWeblog_API

metaWeblog.getRecentPosts

支持情况

平台 支持情况
Wordpress 支持
ZBlog 支持
Cnblogs 支持
OSChina 支持
163 支持
51CTO 支持
Sina 支持

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.getRecentPosts</methodName>
	<params>
		<param>
			<value>1</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
		<param>
		    <value><i4>1</i4></value>
		</param>
	</params>
</methodCall>

metaWeblog.getUsersBlogs

支持情况

平台 支持情况
Wordpress 支持
ZBlog 支持
Cnblogs 不支持
OSChina 支持
163 不支持
51CTO 支持(但返回结果为空)
Sina 支持

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.getUsersBlogs</methodName>
	<params>
		<param>
			<value>1</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
	</params>
</methodCall>

metaWeblog.getPost

支持情况

平台 支持情况
Wordpress 支持
ZBlog 支持
Cnblogs 支持
OSChina 支持
163 支持(但返回结果为空)
51CTO 支持
Sina 支持

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.getPost</methodName>
	<params>
		<param>
			<value>6</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
	</params>
</methodCall>

metaWeblog.getCategories

支持情况

平台 支持情况
Wordpress 支持
ZBlog 支持(但500错误)
Cnblogs 支持
OSChina 支持
163 支持
51CTO 支持
Sina 支持

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.getCategories</methodName>
	<params>
		<param>
			<value>1</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
	</params>
</methodCall>

metaWeblog.newPost

支持情况

平台 支持情况
Wordpress 支持
ZBlog 支持(但500错误)
Cnblogs 支持但错误(Request contains too few param elements based on method signature)
OSChina 支持但错误(Failed to parse XML-RPC request: Expected param element, got struct)
163 支持但错误
51CTO 支持但错误
Sina 支持

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.newPost</methodName>
	<params>
		<param>
			<value>1</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
        <struct>
                <member>
                    <name>title</name>
                    <value>metaWeblog发布文章测试</value>
                </member>
                <member>
                    <name>description</name>
                    <value>测试文章内容:此api文档http://codex.wordpress.org.cn/XML-RPC_MetaWeblog_API#metaWeblog.newPost</value>
                </member>
               <member>
                    <name>dateCreated</name>
                    <value>
                        <dateTime.iso8601>20150616T00:04:00</dateTime.iso8601>
                    </value>
                </member>
        </struct>
	</params>
</methodCall>

metaWeblog.editPost

支持情况

平台 支持情况
Wordpress 支持
ZBlog 500
Cnblogs 500
OSChina 500
163 500
51CTO 500
Sina 支持

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.editPost</methodName>
	<params>
		<param>
			<value>6</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
        <struct>
                <member>
                    <name>title</name>
                    <value>metaWeblog发布文章测试</value>
                </member>
                <member>
                    <name>description</name>
                    <value>测试文章内容:此api文档http://codex.wordpress.org.cn/XML-RPC_MetaWeblog_API#metaWeblog.newPost</value>
                </member>
        </struct>
	</params>
</methodCall>

metaWeblog.deletePost

支持情况

平台 支持情况
Wordpress 支持
ZBlog 500
Cnblogs 500
OSChina 500
163 500
51CTO 500
Sina 500

发送地址

平台 发送地址
Wordpress http://www.terwer.com/
ZBlog http://www.terwer.com:8080/xmlrpc
Cnblogs http://www.cnblogs.com/tangyouwei/services/metaweblog.aspx
OSChina http://my.oschina.net/action/xmlrpc
163 http://os.blog.163.com/api/xmlrpc/metaweblog/
51CTO http://terwer.blog.51cto.com/xmlrpc.php
Sina http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php

发送数据(ZBlog示例)

<?xml version="1.0"?>
<methodCall>
	<methodName>metaWeblog.deletePost</methodName>
	<params>
		<param>
			<value>1</value>
		</param>
	    <param>
			<value>6</value>
		</param>
		<param>
			<value>admin</value>
		</param>
		<param>
			<value>123456</value>
		</param>
	</params>
</methodCall>
@JasonLiuLiuLiuLiu
Copy link

Thank, Thanks, it is helpful

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment