用php显示Twitter Oauth主时间线
$hometime=$Twitter->get_statusesHome_timeline() 致命错误:未捕获异常“exception”,消息为“SimpleXMLElement::\uu construct()要求参数1为字符串用php显示Twitter Oauth主时间线,php,twitter,oauth,Php,Twitter,Oauth,$hometime=$Twitter->get_statusesHome_timeline() 致命错误:未捕获异常“exception”,消息为“SimpleXMLElement::\uu construct()要求参数1为字符串 <?php include 'EpiCurl.php'; include 'EpiOAuth.php'; include 'EpiTwitter.php'; include 'key.php';
<?php
include 'EpiCurl.php';
include 'EpiOAuth.php';
include 'EpiTwitter.php';
include 'key.php';
$Twitter = new EpiTwitter($consumerKey, $consumerSecret);
$oauthToken='xxxxxxxxxxxxxxxxxxxxxxx';
$oauthSecret='xxxxxxxxxxxxxxxxxxxxxxxxx';
// user switched pages and came back or got here directly, stilled logged in
$Twitter->setToken($oauthToken,$oauthSecret);
$user= $Twitter->get_accountVerify_credentials();
echo "<img src=\"{$user->profile_image_url}\">";
echo "{$user->name}";
$hometime= $Twitter->get_statusesHome_timeline();
$twitter_status = new SimpleXMLElement($hometime);
foreach($twitter_status->status as $status){
echo '<div class="twitter_status">';
foreach($status->user as $user){
echo '<img src="'.$user->profile_image_url.'" class="twitter_image">';
echo '<a href="http://www.twitter.com/'.$user->name.'">'.$user->name.'</a>: ';
}
echo $status->text;
echo '<br/>';
echo '<div class="twitter_posted_at"><strong>Posted at:</strong> '.$status->created_at.'</div>';
echo '</div>';
}
?>
状态为$status){
回声';
foreach($status->user as$user){
回显“profile\u image\u url.”“class=“twitter\u image”>”;
回声':';
}
echo$status->text;
回声“
”;
回显“发布于:”.$status->created_at.”;
回声';
}
?>
我的猜测是,您可能已经关闭了警告(和通知),并且
$hometime= $Twitter->get_statusesHome_timeline();
调用不返回任何xml,但返回“false”,因为它无法连接(或其他)
您是否尝试在通话后打印$hometime?$hometime应该是一个状态对象数组 试一试
Catchable致命错误:EpiTwitterJson类的对象无法转换为stringWhat doesvar\u dump($Twitter->get\u statusesHome\u timeline());
打印到页面?
<?php
$hometimeline = $Twitter->get_statusesHome_timeline();
foreach($hometimeline as $status){
echo '<div class="twitter_status">';
foreach($status->user as $user){
echo '<img src="'.$user->profile_image_url.'" class="twitter_image">';
echo '<a href="http://www.twitter.com/'.$user->name.'">'.$user->name.'</a>: ';
}
echo $status->text;
echo '<br/>';
echo '<div class="twitter_posted_at"><strong>Posted at:</strong> '.$status->created_at.'</div>';
echo '</div>';
}