この記事の概要
riafさんが公開してくださってるPHPからMixiへアクセスできる便利なライブラリ、phpMixi。
2/8のmixi機能追加で日記投稿等が動作しなくなってましたので、それに合わせた改造版をでっちあげてみました。詳しくはriafさんちのめもちょう - webprog/phpMixiにコメントで残してありますのでそちらをどうぞ。
MixiAddDiaryプラグインをお使いの方は、新しいライブラリに入れ替えれば投稿、修正、削除とも正常に動作するようになります。
追記:作者さんにさっそくマージしていただきました。
新しいバージョン、v0.1.1をプラグインで利用する場合は、プラグイン側でSnoopyを呼んでるので、76行目の require_once 'Snoopy.class.php'; をコメントにしてください(行頭に"//"をつける)。
でっちあげ版では、mixi日記の新規投稿は、確実性を高めるために日記一覧画面(list_diary.pl)をひとまずチェックし、そこのフォーム要素を拾ってから投稿画面へ向かうように変更しました。そのため動作は以前より重くなってますが、変更に対して少しは強くなるんじゃないかなーと・・・(希望的観測)。
追記:v0.1.1では、このへんはID使って直接投稿画面へ飛ぶ形で反映されました(このほうが処理が速い)。じつは list_diary.pl では name="a" value="b" などという「くさい」フォーム項目があるのですが、これを投げなくても問題なかったんですね。ひょっとするとひっそりデータ集めに利用されてるかもしれませんが・・。
23時前後の混雑時にMixi日記の投稿を試すと、結構な確率で失敗すると思います。ご注意を。