Php getFriendsTimeline不返回任何内容
我正在使用的Twitter项目,并使用该方法获得我的家庭时间表。问题在于,使用此代码:Php getFriendsTimeline不返回任何内容,php,twitter,Php,Twitter,我正在使用的Twitter项目,并使用该方法获得我的家庭时间表。问题在于,使用此代码: <?php // require the twitter library require "scripts/twitter.lib.php"; // your twitter username and password $username = "MyUser"; $password = "MyPass"; // initialize the twit
<?php
// require the twitter library
require "scripts/twitter.lib.php";
// your twitter username and password
$username = "MyUser";
$password = "MyPass";
// initialize the twitter class
$twitter = new Twitter($username, $password);
// fetch public timeline in xml format
$options = array("count" => 20);
$xml = $twitter->getFriendsTimeline($options);
//$xml = $twitter->getPublicTimeline();
$twitter_status = new SimpleXMLElement($xml);
foreach($twitter_status->status as $status) {
foreach($status->user as $user) {
echo '<li class="tweet"><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">Posted at: ' . $status->created_at . '</div>';
echo "</li>";
}
?>
20);
$xml=$twitter->getFriendsTimeline($options);
//$xml=$twitter->getPublicTimeline();
$twitter\u status=新的simplexmlement($xml);
foreach($twitter\u status->status as$status){
foreach($status->user as$user){
echo'profile_image_url.“class=“twitter_image”>”;
回声':';
}
echo$status->text;
回声“
”;
echo“发布地点:”.$status->created_at.”;
回声“ ”;
}
?>
当我尝试echo$xml
时,得到了以下响应:
不支持基本身份验证
我做错了什么
在我尝试这段代码之前,我正确地使用了,没有任何问题
PS:在我的源代码中,
$username
和$password
变量是正确的,并且使用我的凭据粗略地看一下提供的源代码,并且对Twitterlibphp知之甚少,您似乎看到了您提到的错误,因为Twitter最近已经放弃了对HTTP Basic的支持th
如文件所述,OAuth是所有Twitter应用程序所需的新身份验证标准。有关Twitter OAuth支持的流行PHP实现,请参阅abraham的GitHub项目。因此,我需要对代码进行哪些更改才能使其与OAuth一起工作?