プログラミングゆるめモ

プログラミングに関することをゆるくメモしてます

PHP XML-RPC

[PHP] XML-RPC を使って FC2ブログに投稿2

2017/05/27

[PHP] XML-RPC を使って FC2ブログに投稿 その2です

前回 'mt.supportedMethods' メソッドを使って、FC2 ブログで使えるメソッドを調べました。

そのなかから、いくつかのメソッドを実際に使ってみます。
'metaWeblog.getPost' 指定したPOST IDの投稿の情報を取得します。

結果は、以下の情報が返ってきます
["dateCreated"]
["userid"]
["postid"]
["description"]
["title"]
["link"]
["permaLink"]
["mt_excerpt"]
["mt_text_more"]
["mt_allow_comments"]
["mt_allow_pings"]
["mt_convert_breaks"]

'metaWeblog.getRecentPosts'  投稿リスト一覧を取得します。新しいものから順に返されます。
最後のパラメータ(10)は、取得する直近の投稿数です。10を指定すれば、直近10個の投稿リストが得られます。
このパラメータを省略すると、すべての投稿についてのリストを得ることができます。
返される内容は、'metaWeblog.getPost' と同じです。

'mt.getRecentPostTitles' 上の'metaWeblog.getRecentPosts' と似ていますが返ってくる内容が違います

以下が返ってきます
["dateCreated"]
["userid"]
["postid"]
["title"]

'metaWeblog.editPost' 過去の投稿を更新します

この例では、本文('description')のみの更新ですが、他の要素も更新したい場合は、array()内に追加します。
(この例の$postid=150;は適当な数字です。'metaWeblog.getRecentPosts'等で一覧を取得することにより
POST IDを取得することができます。)

[PHP] XML-RPC を使って FC2ブログに投稿1

-PHP, XML-RPC