我对使用 Twitter 完全陌生,并且从未在任何项目中嵌入“最新推文”。我只是想在网站页脚中嵌入 3-4 条最新推文,没有其他功能。我已经研究如何做到这一点已经有一段时间了,但遇到了一些麻烦。
我将以下代码片段添加到项目中,该代码片段运行得很好,但是,我不确定如何更新该代码片段,以便它使用我的 Twitter 帐户而不是设置的帐户。
<div id="twitter_update_list">
</div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2">
</script>
此外,我一直读到最常用的 Twitter API 将很快停止工作,因为 Twitter 希望人们使用自己的 API,而不是第三方的。
我不知道如何从这里继续。我将非常感谢这方面的任何建议。回顾一下,我想做的就是从我的帐户中获取 3-4 条最新推文。
非常感谢!
最佳答案
所以你真的不想再做这个客户端了。 (刚刚浏览了大量文档,开发人员建议在服务器端执行所有 oAuth 操作)
你需要做什么:
首先:在 https://dev.twitter.com 上注册,然后进行新的申请。
第二:注意:您的消费者 key / secret 以及访问 token / secret
第三:下载 Twitter OAuth 库(在本例中我使用了 PHP 库 https://github.com/abraham/twitteroauth ,其他库位于此处:https://dev.twitter.com/docs/twitter-libraries )
第四:(如果使用 PHP)如果您在 LAMP 上运行,请确保启用 cURL,这是您需要的命令:
sudo apt-get install php5-curl
第五:创建一个新的 PHP 文件并插入以下内容:感谢 Tom Elliot http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/
<?php
session_start();
require_once("twitteroauth/twitteroauth/twitteroauth.php"); //Path to twitteroauth library you downloaded in step 3
$twitteruser = "twitterusername"; //user name you want to reference
$notweets = 30; //how many tweets you want to retrieve
$consumerkey = "12345"; //Noted keys from step 2
$consumersecret = "123456789"; //Noted keys from step 2
$accesstoken = "123456789"; //Noted keys from step 2
$accesstokensecret = "12345"; //Noted keys from step 2
function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) {
$connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret);
return $connection;
}
$connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);
$tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets);
echo json_encode($tweets);
echo $tweets; //testing remove for production
?>
然后繁荣,你就完成了。 我知道这不是一个纯 js 解决方案,但再次阅读新的 Twitter API 1.1 文档,他们真的不希望您在客户端执行此操作。希望这有帮助!
关于javascript - 设置 Twitter API,获取最后几条推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049821/