今、ブログ投稿APIを整理しています。

調査中なので、やがて判明するかもしれませんが、覚え書きしておきます。

blogger.deletePost のパラメータが、MovableType と、それ以外とで異なっていることに気づいたのが疑問の発端。 (っていうか、MovableTypeの下記のドキュメントが、単に間違っているっぽいんですが。。。)

MovableType の blogger.deletePost パラメータ (参考)

  • String appkey
  • String postid
  • String username
  • String password
  • String content
  • boolean publish

そのほかの blogger.deletePost のパラメータ(参考, 参考)

  • String appkey
  • String postid
  • String username
  • String password
  • boolean publish

実験してみればすぐに分かることかも知れませんが、今のところ特に問題にならないので完全にスルーしてます。要するに、インターフェイスが2種類存在しちゃってるので、blogger の APIにバージョンが複数あるのでなければ、どちらかが間違っているかということでしょう。接頭辞に’mt.’が付いてるわけじゃないので、MovableTypeの独自APIでも無いわけで。 なんとなく、deletePost ってメソッドに ‘content’ っていうパラメータは不要な気がします。

そこで、肝心の Blogger なのですが、現在は AtomPublishingProtocol に移行しちゃって、 XML-RPCは過去の遺物(Blogger API)としてしか扱ってないみたい。 ‘This documentation is provided for historical interest only.’ などと前書きがあるし、その内容には’実験的なんで、いつ変わるか分かりません’と但し書きが添えてある状態で放置しているのです。

そして、この過去の遺物のどこをひっくり返しても blogger.deletePost にお目にかかれないという次第。どなたかご存知の方がいらっしゃいましたらご教授下さいませ。