twitterのOAuth認証+xml抽出(php
こんにちは。
PHPのプログラムで分からない部分があるので質問させてください。
twitterAPIを用いてアカウントの情報のxmlを取得し、simplexmlで解析して
・フォロワー数
・フォロー数
・リストされている数
・ツイート数
・認証アカウントかどうか
といったステータスをsimplexml_load_fileで読み込んで、抽出して変数に入れたいのですが・・・
(この変数に入れたステータスで色々と計算をする予定です)
エラーが出てファイルを読み込んでくれません。
ユーザー情報を取得するAPIが認証を通さないといけないため、OAuthを用いて認証しています。
認証が必要のないAPIで返ってきたxmlは問題無くsimplexml_load_fileが使えます。
ちなみにさくらのレンタルサーバーのスタンダードで、PHPのバージョンは5.2.17です。
色々試してみたのですが、何が原因なのか分からないので、ご教授お願いします。
<コード>
<?php
// twitteroauth.phpを読み込む。
require_once("twitteroauth.php");
// Consumer keyの値
$consumer_key = "******";
// Consumer secretの値
$consumer_secret = "*****";
// Access Tokenの値
$access_token = "******";
// Access Token Secretの値
$access_token_secret = "******";
// OAuthオブジェクト生成
$to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
$req = $to->OAuthRequest("http://api.twitter.com/1/users/show/id.xml","GET",array("user_id"=>"******"));
$xml = simplexml_load_file($req) or die("XMLパースエラー");
?>
<実行結果>
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "<?xml version="1.0" encoding="UTF-8"?> <user> <id>*******</id> <name>******</name> <screen_name>******</screen_name> <location>九州</location> <description>webクリエイ ・・・(以下略)・・・ ;。 &am in /home/*********/www/newfile.php on line 20
XMLパースエラー