2007/08/06

pecl_httpでtwitter

ポスト @ 13:53:05 |     このエントリーを含むはてなブックマーク

どうでもいいところにハマってしまったのでメモ。
pecl_httpのマニュアルはこっち, 本体はこっちから落としてインストール

<?php

$request = new HttpRequest();
$request->setUrl('http://twitter.com/account/verify_credentials.json');
$request->enableCookies();
$request->setOptions(array(
    'timeout' => 3,
    'httpauth' => 'user:password',
    'httpauthtype' => HTTP_AUTH_BASIC,
    'redirect' => 1,
    'unrestrictedauth' => true,
    'referer' => '',
    'useragent' => 'Hoge API/1.0',
    'compress' => true,
    'encodecookies' => true,
));
$request->setContentType('application/x-www-form-urlencoded');
$request->setMethod(HttpRequest::METH_GET);
$response = $request->send();
var_dump($response);
var_dump($request->getResponseData());
var_dump($request->getResponseInfo());
var_dump($request->getResponseHeader());
var_dump($request->getResponseMessage());
var_dump($request->getResponseStatus());
var_dump($request->getRequestMessage());
var_dump($request->getRawRequestMessage());
var_dump($request->getRawResponseMessage());

最終的にHttpRequest::getResponseBodyあたりにjson値が入っているので、それを使う。


Trackback

No Trackbacks

Track from Your Website

http://blog.xole.net/trackback/tb.php?id=587

Comment

No Comments

Post Your Comment


*は入力必須です。E-Mailは公開されません。

1 + 2 =