MetaWeblog API - 同步博客園隨筆的工具


不清楚將這篇博客放到前端合不合適。。

博客園 MetaWeblog 的用法

API: rpc.cnblogs.com/metaweblog/jffun-blog#BlogInfo

一般都用 XML-RPC 庫(Node.js 環境下可以用baalexander/node-xmlrpc),下面是直接使用的流程:

  1. 構造請求主體的 XML,格式參見XML-RPC或下面例子

  2. 發送請求到https://rpc.cnblogs.com/metaweblog / 您的博客名

  3. 解析響應主體中的 XML

例如:

地址:https://rpc.cnblogs.com/metaweblog/jffun-blog
方式:POST
請求主體:
<?xml version="1.0"?>
<methodCall>
  <methodName>blogger.getUsersBlogs</methodName>
  <params>
    <param>
        <value><string>appkey</string></value>
    </param>
    <param>
        <value><string>真能逗我笑</string></value>
    </param>
    <param>
        <value><string>這里是密碼</string></value>
    </param>
  </params>
</methodCall>

響應主體:
<?xml version="1.0"?>
<methodResponse>
  <params>
    <param>
      <value>
        <array>
          <data>
            <value>
              <struct>
                <member>
                  <name>blogid</name>
                  <value>
                    <string>408721</string>
                  </value>
                </member>
                <member>
                  <name>url</name>
                  <value>
                    <string>https://www.cnblogs.com/jffun-blog/</string>
                  </value>
                </member>
                <member>
                  <name>blogName</name>
                  <value>
                    <string>真能逗我笑</string>
                  </value>
                </member>
              </struct>
            </value>
          </data>
        </array>
      </value>
    </param>
  </params>
</methodResponse>

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM