私はidentica-phpshowStatus
を使用して、次のようにを使用して単一の投稿を取得しています。
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
include '../scripts/identica.lib.php';
include '../misc.php';
// your identi.ca username and password
$username = $_GET['u'];
$password = $_GET['p'];
$userid = $_GET['uid'];
$postid = $_GET['pid'];
// initialize the identi.ca class
$identica = new Identica($username, $password, "Terrarium");
// fetch the timeline in xml format
$xml = $identica->showStatus("xml", $postid);
$identica_status = new SimpleXMLElement($xml);
$status = $identica_status->status;
$user = $status->user;
echo '<div id="singleStatus">' . $status->text . "</div><br />";
echo '<div class="single_posted_at">' . $status->created_at . " via " . $status->source . '</div>';
echo '<img src="' . $user->profile_image_url . '" class="identica_image">';
echo '<a href="http://identi.ca/' . $user->screen_name . '" class="nameURL">' . $user->name . '</a>: ';
?>
しかし、コードを実行しようとすると、取得したものはすべて次のようになります。
私が間違っているのは何ですか?XML結果の例:http://pastebin.com/Q52yfQp9
PS:テストを行うためにXMLだけを表示しようとしましたが、機能したので、投稿IDやXMLでは問題になりませんが、コードでは問題になります。