kotaoueはそんなかんじ

kotaoueの最新情報。

PHPでmixiの新着日記をフィードとして抜き出してやる。

mixiのAPIが増えていたので、Services_MixiAPI作ってみた – Do You PHP はてなを参考にっていうか、丸パクリしてしまって、mixiの新着日記のフィードを作った。

コードは、↓

<?php
require_once 'HTTP/Request.php';

$user = 'mixiのログインID(メールアドレス)';
$pass = 'mixiのパスワード';
$id = 'mixiのユーザID';

$nonce = pack('H*', sha1(md5(time())));
$created = date('Y-m-d\TH:i:s') . 'Z';
$digest = base64_encode(pack('H*', sha1($nonce . $created . $pass)));
$wsse_header = sprintf('UsernameToken Username="%s", PasswordDigest="%s", Nonce="%s", Created="%s"', $user, $digest, base64_encode($nonce), $created);

$request = new HTTP_Request('http://mixi.jp/atom/updates/r=1/member_id='.$id.'/-/diary');
$request->addHeader('X-WSSE', $wsse_header);
if (PEAR::isError($request->sendRequest())) {
    die('request failed');
}

$response = $request->getResponseBody();
echo $response;
?>

     ∧∞∧
    ( ’∀’)     キラキラ___
    (    )        ////|_
    | | |      /[][][]//|_ キラキラ
    (__)_)    /[][][][][]//|_☆
             /[][][][][][][]//| キラキラ
        |\   [][][][][][][][][]/
  / ̄ ̄ ̄   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  | これで私はカンペキよ!
  \____________________

しかし、Bloggerトラックバック送れないのが弱点だなぁ・・・
テンプレいじるの嫌だし、そのうちGoogleが設定すると思ってスルーしてたけど、設定しちゃおうか


コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。