アメブロのAPIを攻略しようと試みるが撃沈

LINEで送る
[`evernote` not found]
このエントリーをはてなブックマークに追加

ここseesaa版番頭日記で、いろいろいじってるうちに、ブログのPRCを取得して クライアントするってのは、今晩できたんですね。

いまこのブログは、そのクライアントソフトから更新してるんですが、

アメブロの方が、なかなか難しい。

いろんなブログチェックしてみたけど、アメブロに関しては「ズバリ」解答が見つからないので、けっこうたくさんの方が撃沈しているのかと思う。

ここまで分かったことをまとめると、

seesaa=MovableType、RPCで行ける。

アメブロ=XMLRPCが使えないので、AtomAPIを使う必要がある。

認証がWSSE認証なので、httpでX-WSSEヘッダを追加し、ルートAtomエンドポイントに投げる、、、、

って自分でも何かいてるかわかんないけど、

とにかく、エンドポイントは見つけました。

そんで、こんなエラーコードが出たところまではたどり着けたけど、
僕はここまでで撃沈。もう今日はあきらめますので、コード見て分かる方のために、僕が分かったところまでは紹介します。

分かる人はここをみれば分かると思うので、

もし突破したら、メール→info@tiurf.com に教えてください。

参考にしたサイトはココ。

PHP HTTPクライアントからAtompub APIにてWSSE認証

AtomAPI+Amebaブログ。

ちなみに、僕が見た最後のアメブロからのエラーコードはコレ。

{

   kCFXMLTreeErrorDescription = “Found unexpected EOF while parsing processing instruction”;

   kCFXMLTreeErrorLineNumber = 1;

   kCFXMLTreeErrorLocation = 7;

   kCFXMLTreeErrorStatusCode = 1;

}

ここからがわからん。

たぶん、パスワードが悪いんだろうってことなんですが、

nonce + created + password をsha1 でハッシュ値を取得し、Base64エンドコードしたもの(アメブロの場合、passwordをmd5でハッシュ値を取得する必要がある。)

アメブロのWSSE認証突破できたら、ぜひ教えてください。

TIURF

http://store.tiurf.jp

LINEで送る
[`evernote` not found]
このエントリーをはてなブックマークに追加

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です