0
我想为我的web应用程序创建Twitter小部件。如何创建Twitter小部件?
我不想使用Twitter提供的小部件,因为如果有成千上万的用户,那么我必须为每个人创建一个单独的小部件,这是不可能的。
我想显示当前登录到我的Web应用程序的用户时间线上的所有推文。
我必须强制我的Web应用程序用户在访问时间轴之前登录Twitter。
如何做到这一点?
有没有人有关于它的详细信息?
请帮帮我。
我想为我的web应用程序创建Twitter小部件。如何创建Twitter小部件?
我不想使用Twitter提供的小部件,因为如果有成千上万的用户,那么我必须为每个人创建一个单独的小部件,这是不可能的。
我想显示当前登录到我的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.[[email protected]:%_\+.~#?&\/=]+)/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>';
感谢答复,但我想它在使用OAuth访问公共的JavaScript以及对登录的用户 – snehad 2013-03-26 06:37:45
你能解释一下私人的鸣叫,你到底想要什么? – 2013-03-26 06:59:48
我想在我的应用程序上显示用户的私人和公共推文。如果你已经看到了Twitter应用程序的Web应用程序,那么我想完全这样,但它不可能为成千上万的用户使用。我想显示那个推文只有当该用户用户登录到他的twitter个人资料。 – snehad 2013-03-26 08:34:30