はてなダイアリー自動転記スクリプト開発(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) バナーを作ってもらいました