Javascript 如何创建Twitter小部件?

Javascript 如何创建Twitter小部件?,javascript,widget,twitter,Javascript,Widget,Twitter,我想为我的web应用程序创建Twitter小部件 我不想使用Twitter提供的widget,因为如果有成千上万的用户,那么我必须为每个人创建一个单独的widget,这是不可能的 我想显示当前登录到我的web应用程序的用户的时间线中的所有推文 在访问时间线之前,我必须强制我的web应用程序用户登录Twitter 怎么做 有人对此有详细的想法吗 请帮助我。通过使用此代码,您可以添加自己的twitter小部件。您也可以自定义它 echo "<ul id='news'>"; $tw

我想为我的web应用程序创建Twitter小部件

我不想使用Twitter提供的widget,因为如果有成千上万的用户,那么我必须为每个人创建一个单独的widget,这是不可能的

我想显示当前登录到我的web应用程序的用户的时间线中的所有推文

在访问时间线之前,我必须强制我的web应用程序用户登录Twitter

怎么做

有人对此有详细的想法吗


请帮助我。

通过使用此代码,您可以添加自己的twitter小部件。您也可以自定义它

  echo "<ul id='news'>";
  $twit_usr = 'username';//Please enter your twitter username
//$num_tweets = '60';
$reader = new XMLReader();
$reader->open( 'http://api.twitter.com/1/statuses/user_timeline/'.$twit_usr.'.xml/'                              );
while ( $reader->read() ) 
{
   if ( $reader->nodeType == XMLREADER::ELEMENT ) 
   {
      $name = $reader->name;
      if( $name == "status" )
      {
        while( $reader->read() )
        {
            if( $reader->nodeType == XMLREADER::ELEMENT )
            {
                $noName = $reader->name;
                if( $noName == "text" )
                {
                    $reader->read();
                    $checkUrl = $reader->value;
                    $text = preg_replace('/(?<!http:\/\/)(www.[-a-zA-Z0-9@:%_\+.~#?&\/=]+)/i', '<a href="http://\1">\1</a>', $text);
                    $pattern = "#(http:\/\/[^ ]+)#i";
                    $replacement = "<a href=\"$0\" target=\"_blank\">$0</a>";
                    $finalString = preg_replace( $pattern, $replacement, $checkUrl );
                    //$finalString = ereg_replace("[[:space:]]+[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]+[[:alnum:]]+[[:space:]]", "<a href=\"\\0\">\\0</a>", $checkUrl);
                    $result .= '<li>'.$finalString . '</li>';
                    //break;
                }//close if noName match

            }//close if nodeType
        }//close while reader read inner
      }//close if name item  
   }//close if nodeType
}//close while reader-read outer
 print_r($result);
 echo '</ul>';
echo“”;
$twit_usr='username'//请输入您的twitter用户名
//$num_tweets='60';
$reader=newXMLReader();
$reader->open($reader)http://api.twitter.com/1/statuses/user_timeline/“.$twit_usr..xml/”);
而($reader->read())
{
if($reader->nodeType==XMLREADER::ELEMENT)
{
$name=$reader->name;
如果($name==“status”)
{
while($reader->read())
{
if($reader->nodeType==XMLREADER::ELEMENT)
{
$noName=$reader->name;
如果($noName==“文本”)
{
$reader->read();
$checkUrl=$reader->value;
$text=preg\u replace('/(?'.$finalString.';
//中断;
}//如果noName匹配,则关闭
}//关闭if节点类型
}//读者阅读内部内容时关闭
}//如果名称为项目,则关闭
}//关闭if节点类型
}//当读卡器读取外部时关闭
打印(结果);
回声“”;

感谢您的回复,但我希望它在javascript中使用OAuth访问登录用户的公共和私人推文。您能解释一下,您到底想要什么吗?我想在我的应用程序上显示用户的私人和公共推文。如果您看过web应用程序的推文小部件,那么我希望它与此完全相同,但不可能对成千上万的用户使用它。我只想在该用户登录到他的twitter个人资料时显示该推文。