【问题标题】:Use twitter API to extract tweets Javascript使用 twitter API 提取推文 Javascript
【发布时间】:2020-03-15 01:45:23
【问题描述】:

我正在尝试使用 Twitter API 从 Twitter 上的用户那里提取推文更新。

这是我的处理方式:

我正在使用此脚本来请求用户 JSON 文件并在回调函数中使用它。

<script src="http://twitter.com/statuses/user_timeline/DoucoureEt.json?callback=updateTweets"></script> 

这是我的 updateTweets 函数:

function updateTweets(tweets) { 
  var tweetSelection = document.getElementById("tweets");

  for (var i = 0; i < tweets.length; i++) {
    tweet = tweets[i];
    var option = document.createElement("option");
    option.text = tweet.text;
    option.value = tweet.text.replace("\"", "'");
    console.log("The option is: " + option);

    tweetSelection.options.add(option);
  }

  tweetsSelection.selectedIndex = 0;
}

【问题讨论】:

  • 你的问题到底是什么?
  • 它不工作
  • 我没有从推特上得到任何东西,我应该通过我包含的这个脚本标签从推特上得到推文:
  • 也许我在脚本标签中使用了错误的 api。
  • 您不能在

标签: javascript html twitter


【解决方案1】:

要检索用户的推文,您必须使用以下 Twitter API 端点:

https://api.twitter.com/1.1/statuses/user_timeline.json

在您的情况下,您必须访问的完整 URL 是 https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=DoucoureEt。请注意,此端点要求您提供有效的身份验证数据,否则您将无法使用它,因为它是受保护的 API 端点。

考虑使用 fetch() 异步检索推文,解码 JSON 数据,然后将其输入您的 updateTweets() 函数。

【讨论】:

  • 我需要一个使用回调函数的API,你知道吗?我不熟悉 fetch()
  • 如前所述,使用 fetch()。这是最好的选择。 This is a good tutorial for it.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-18
  • 2021-04-30
  • 2014-02-15
  • 2019-02-08
  • 2013-05-29
相关资源
最近更新 更多