Twitter开发者网站上线 可监控API工作状态
创始人
2024-06-28 08:00:30
0

根据新浪科技来自Twitter首届“Chirp开发者大会”的前方报道,Twitter 平台经理瑞恩·沙弗(Ryan Saver)在演讲时透露,Twitter将发布专门为开发者设计的网站。现在网站已经可以访问,网址是dev.twitter.com。

此外,瑞恩·沙弗称API文档将不再与线上功能有差别,从现在开始将会完全同步,而Twitter将提供一个监测API工作状况的服务 Watchmouse。

目前Twitter的应用已经超过了10万,用户数量超过了1亿500万。本次大会是Twitter首次推出商业收费服务。

Chirp开发者大会是Twitter历史上首届开发者大会,时间为北京时间4月14日和15日两天,地点美国旧金山。

科技时代_Twitter将推出开发者网站

Twitter发展路线图

开发者网站预览

专门为开发者设计的网站dev.twitter.com

延伸阅读

每一个开发者都必须知道的事情(每个Twitter API开发者都必须知道的基础知识)

0)FAQ的内容

当你开始开发的时候,熟悉FAQ的内容并且知道问题所在。

1)Twitter其实有两份API

目前Twitter API存在两个分立的版本。大部分的开发者都混用这两份API来完成开发。将REST和Search的API分离是不理想的,完全是由于历史原因。如果开发周期允许的话,我们打算合并REST和Search的API完善之。API预览里的前言部分说明了这段历史。

2)你不能无限次地调用

API的使用频率是有限制的。你可以阅读《我们有个雷管》(这个名字好雷哦)来学习下。

3)此API是完全基于HTTP的

从Twitter API检索数据的方法需要发送GET请求。提交、修改或者删除数据使用POST请求。DELETE请求也是可用来删除数据。如果你没有使用正确的方法请求数据,使用特殊HTTP方法的API就返回一个错误。HTTP的返回(有链接)是丰富多彩的。

4)此API是RESTful的源

Twitter API企图确保按照REST的原则来设计。只需要简单修改你请求的扩展上的格式就可以取到你所指定的格式。本文档指明了对每一种方法都有哪些格式是可用的。目前API支持的数据格式有:XML、JSON、RSS、Atom联合供稿格式。有个别方法只支持其中的某些格式。

5)参数都有确定的期望值

有些API方法有必选的和可选的参数。在发起请求的时候要注意两件事情:

1.参数值必须是utf8编码,并且加上urlencode。

2.翻页的起始值是1不是0

在Twitter API中有两个特殊的参数:

1. callback:仅在返回格式是JSON的时候使用,用这个参数指定一个回调函数来包装你的返回。例如:附加&callback=myFancyFunction在你的请求上,将会返回:myFancyFunction(…)。此参数只能包含字母数字和下划线,其他非法的字符将会丢弃。

2. suppress_response_codes:当出现这个参数的时候,所有的返回都将以200的结果返回-甚至是错误的时候。这个参数的存在是为了解决js和flash会拦截所有非200的返回这个问题。一旦使用这个参数,要判断错误就只能依靠解析返回的信息体。请小心使用,因为错误信息可能会改变。

前面提到过,API有些方法通过发送不同的HTTP头可以得到不同的结果。用参数和HTTP头可以得到同样的效果时,优先使用参数。

6)分页限制

REST API的限制

使用时间线REST API,客户端通过page和count参数最多可请求3200条状态。超过这个值将返回一个200状态值并且为空的所请求格式数据。Twitter还维护了一个包含一个用户发出的所有tweets的数据库。尽管如此,为了确保网站的性能,做这样人工的限制是恰当的。

Search API的限制

使用Search API,客户端通过page和rpp参数最多可请求1500条状态。一次请求走出这个数量将会返回200状态和所请求格式的空值。这个人工限制对确保搜索系统的性能是恰当的。我们还依靠在允许搜索的更新上指定一个时间来限制了搜索索引的范围。当前这个限制是大约一个月的样子,但因为每天增加的用户用户不得不动态缩减。

7)编码影响到状态发送的字

【编辑推荐】

  1. 比拼Facebook Twitter四月举行开发者大会
  2. Twitter启用地理定位API 可显示推友地理位置
  3. Web 2.0峰会Twitter成亮点 谷歌微软同关注
  4. 一位Twitter工程师的Scala探秘之旅
  5. 从Java走进Scala:Twitter API与Scala的交互

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...