fslasht (3370) の日記

2005 年 07 月 21 日
午後 11:57

はてなダイアリー自動転記スクリプト開発(15) はてなの仕様変更においてかれ中

STATUS: 故障中

 むむー先週末くらいから、はてなへの転記うまくいかないですね。
 エラー(-3)がでます。
 これははてなに日記内容をPOSTしたときの応答コードが302(ページ移動)以外のときに発生します。要するに書き込み失敗してます。

 原因を調べてみたら、POSTするときのパラメータが増えてました。

・その1「dummy」
 これは名前の通りっぽいですね。常に"1"のようです。

・その2「rkm」
 セッションキーみたいなものが入ってます。
 cookieに記録されているrk項目の値とも違う値でした。
 毎回変わるわけではなく、ログインしなおしたりしてセッションキーが変わるタイミング(Cookieのrk項目が変わるのと同じタイミングぽい)で変わっているようです。

 rkmを値を取得するには、はてなの編集フォーム(http://d.hatena.ne.jp/fslasht/edit)を読み込んで(この際、Cookieにセッションキーがセットされている必要はあるだろう)、hiddenパラメータ「rkm」の値を取得すればいいはずです。
 週末にでも対応するかなあ。(とかいいつつ、遊んでそうだが)

● とりあえずの対応方法は…
 転記処理した際の結果表示画面に、はてなダイアリー形式のHTMLが表示されますので、各行の最後に<BR>を追加して手動ではてなに転記してください。(わー石投げないで~)

● f氏はそんな面倒なことホントにしてるの?
 POSTデータのテンプレートファイルに自分のrkm値を直書きしてるからいままでどおり転記できてるよ。(暴動がおきるな)

ひとつ前:(14) バナーを作ってもらいました

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...