gpt4 book ai didi

twitter - 使用 API 1.1 获取最新推文

转载 作者:行者123 更新时间:2023-12-02 11:47:06 27 4
gpt4 key购买 nike

我一直使用此地址来获取我的所有推文:

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=enriquemoreno

但由于 API 1.1 已发布且 API 1 已弃用,我想我会尝试更改。但新地址不起作用:

http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=enriquemoreno

我错过了什么?

最佳答案

Someone用普通的 JavaScript 编写了一个(聪明的)片段来获取 Twitter 小部件:

/*********************************************************************
#### Twitter Post Fetcher! ####
Coded by Jason Mayes 2013.
www.jasonmayes.com
Please keep this disclaimer with my code if you use it. Thanks. :-)
Got feedback or questions, ask here: http://goo.gl/JinwJ
*********************************************************************/
var twitterFetcher=function(){var d=null;return{fetch:function(a,b){d=b;var c=document.createElement("script");c.type="text/javascript";c.src="http://cdn.syndication.twimg.com/widgets/timelines/"+a+"?&lang=en&callback=twitterFetcher.callback&suppress_response_codes=true&rnd="+Math.random();document.getElementsByTagName("head")[0].appendChild(c)},callback:function(a){var b=document.createElement("div");b.innerHTML=a.body;a=b.getElementsByClassName("e-entry-title");d(a)}}}();

/*
* ### HOW TO USE: ###
* Create an ID:
* Go to www.twitter.com and sign in as normal, go to your settings page.
* Go to "Widgets" on the left hand side.
* Create a new widget for "user timeline". Feel free to check "exclude replies"
* if you dont want replies in results.
* Now go back to settings page, and then go back to widgets page, you should
* see the widget you just created. Click edit.
* Now look at the URL in your web browser, you will see a long number like this:
* 345735908357048478
* Use this as your ID below instead!
*/

twitterFetcher.fetch('345170787868762112', function(tweets){
// Do what you want with your tweets here! For example:
var x = tweets.length;
var n = 0;
var element = document.getElementById('tweets');
var html = '<ul>';
while(n < x) {
if (tweets[n].innerText) {
html += '<li>' + tweets[n].innerText + '</li>';
} else {
html += '<li>' + tweets[n].textContent + '</li>';
}
n++;
}
html += '</ul>';
element.innerHTML = html;
});

http://jsfiddle.net/jmayes/maT2Z/

这不是最干净的方式,也可能不是面向 future 的,但目前这是(我知道的)在没有 OAuth 和服务器端支持的情况下访问 Twitter 数据的唯一解决方案。

关于twitter - 使用 API 1.1 获取最新推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com