2007/08/06
pecl_httpでtwitter
どうでもいいところにハマってしまったのでメモ。
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