최신 파일 자료

mail2weblog (1.3.9)2013-08-09 13:18

トピックス (Topics)

最近の更新 (Recent Changes)

2015-05-21
2015-05-13
2015-03-05
2014-10-03
2013-08-22

開発情報 > ブログ毎の関連情報

FC2 ブログ

FC2 ブログの関連情報をまとめます。

XML-RPC サポート API

  • blogger API をサポート(ただし完全ではない?)
  • metaWeblog API をサポート(ただし完全ではない?)
  • Movable Type API をサポート(ただし完全ではない?)
    • mt.supportedMethods は利用不可である。
    • mt.setPostCategories で指定できるカテゴリは1つのみ。複数指定した場合は、先頭のカテゴリが有効になる。

文字コード

XML-RPC の戻りの XML ドキュメントには文字コードの記述がありません。そのため文字コードの決め打ちが必要です。

一時期、APIによって文字コードが異なる現象が見られましたが、現状は全て UTF-8 に統一されています。


metaWeblog API

newPost の content_struct 情報

既知の情報をまとめます。

FC2 内名称概要mail2weblog 内短縮名称
titleブログ記事のタイトルを指定する。tit
descriptionブログ記事を指定する。メール記事本文
dateCreated投稿日時を指定する。許容可能な形式の詳細は不明だが ISO 8601 のタイムゾーン指定に UTC であることを示す Z を付与した文字列を指定するのが無難であると判断している。dat
mt_keywords存在しない。keys
mt_tags存在しない。tags
mt_excerpt存在しない。excerpt
mt_text_more追記を指定する。ブログヘッダーでも利用できるが、複数行の記載が必要な場合が多いので通常はブログ本文に記載する。more

editPost

反映タイミング

eidtPost でブログ記事を更新しても、表示される記事に内容が反映されない場合がある(詳細不明)。

ただし、ブログ記事の編集画面では内容は更新されており、過去の記事の管理画面から編集を行い記事を保存すると確実に記事を反映できる。


getPost

2012/12/16 現在の情報

取得した記事 の URL は、記事本体ではなく「301 Moved Permanently」として別の URL へリダイレクトする URL である。

ある時点からそのように実装が変わったので、一時的な対処かもしれない。


newMediaObject

  • 500 MB のサイズ制限がある。
  • 再投稿により同名のファイルをアップロードした場合、管理画面によるメディアオブジェクトの削除ができなくなる。
    • 回避方法:同名のファイルを上書きアップロードしてから削除する。

記事投稿日時

ブロ号記事投稿日時を明示しないと、編集日時に変わってしまう。


MovableType API

mt.setPostCategories の制限

カテゴリの指定は1つまでです。

これは FC2 ブログの1記事1カテゴリまでという制限に由来すると思われます。

複数指定しても先頭のカテゴリのみが有効になります。エラーになってしまうわけではないのでその点は安心です。


アクセス

  • アクセス URL
  • ユーザ名
    • FC2 登録のメールアドレスもしくはブログIDのいずれもユーザ名として利用可能です。
  • パスワード
    • いずれのユーザ名を利用しても同じく自分のパスワードを利用します。
  • 投稿数制限
    • 1日10投稿までしかできないという制限があるようです(2011/08/11 時点)。
    • 「Up to 10 entry a day.」という例外が返ってきます。

RSD

RSD 情報はありません。


補足/考察

勝手な想像1

metaWeblog.newMediaObject を使いファイルのアップロードを行った際、応答から反映までに時間が掛かることがあります(ブログ内参照用の画像を一括アップロードした際に気づいた)。

このことから考察するに

  1. metaWeblog API により要求を受け取るサービス
  2. 受け取った要求を反映するサービス

が分かれているのではないかと思います。

そのため 1. から 2. までの間にタイムラグが発生するのだと考えられます。


勝手な想像2

  • システムのエラーの出力内容を見るに FC2 ブログと基礎が同じように思えます。勝手な想像です。