我想添加Twitter登录,然后在我的页面中添加推文。 如下:
这是我使用的代码,我无法找到Twitter文档的解决方案,我想将此代码实现为tweeter api流,
'<?php
require("TwitterClass.php");
## Set up the class
$username = "xxxxx"; // username
$twitter = new Twitter($username);
$lateststatus = $twitter->getLatestTweet();
echo $lateststatus;
$website = $twitter->getWebsite();
echo $website;
$backgroundimage = $twitter->getBackground();
echo $backgroundimage;
$statuses = $twitter->getTweets(5); // gets first 5 statuses
foreach($statuses as $status)
{
$id = $status["id"]; // status ID
$text = $status["text"]; // actual status
$retweets = $status["retweets"]; // number of retweets
$source = $status["source"]; // where the tweet was published from (eg tweetdeck)
$url = $status["url"]; // status URL
echo "<p> $text </p>";
echo "Retweets : <a href='$url'> $retweets </a> | ";
echo "Tweeted Via: $source ";
echo "<br />";
}
?>'
我希望用户与登录验证连接,而不是在此代码中提供用户名。使用上面的代码,我只能检索特定用户的推文。
答案 0 :(得分:1)
如果您只需要为用户阅读推文,则无需登录。我们使用推特小部件来显示最后几条推文。这是我们代码的近似值。
<script type="text/javascript" src="http://widgets.twimg.com/j/2/widget.js"></script>
<script type="text/javascript">
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 3,
interval: 6000,
width: 340,
height: 200,
theme: {
shell: {
background: '#FFFFFF',
color: '#232323'
},
tweets: {
background: '#FFFFFF',
color: '#232323',
links: '#009FB5'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('twitter_useranme').start();
</script>
或者,您可以通过XML或JSON获取推文的详细信息:
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitter_username
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter_username
您可以传递更多参数(例如推文的最大数量,最早的日期等) - 请查看此处的文档:https://dev.twitter.com/docs/api/1/get/statuses/user_timeline
答案 1 :(得分:0)
Here is an overview如何实现使用Twitter登录。
阅读,学习并回答任何问题。