PHPのプログラムからmixiのプロフィール画像をアップロードする
PHPからファイルをPOSTするプログラムを作っていて、サンプルでmixiのプロフィール画像をアップロードするコードを書いたので公開。
pearのHTTP_Clientを使用する。
なければインストールする。
pear install --alldeps HTTP_Client
ここからサンプルコード
<?php require_once "HTTP/Client.php"; $params = array( "next_url" => "/home.pl", "email" => "メアド", "password" => "パスワード", "sticky" => "1", ); $url = "http://mixi.jp/login.pl"; $client =& new HTTP_Client(); $client->post($url, $params); $url = "http://mixi.jp/edit_photo.pl"; $files = array(array('photo', '画像パス(ローカル)')); $client->post($url, array() , false , $files ); $response = $client->currentResponse(); var_dump($response); ?>
とっても簡単。
こういうことができると、なんか色々やりたくなるね。