2009-12-21 45 views
2

我在我们的网络应用程序中编写了一个工具,允许用户通过Twitter API发布关于我们应用程序的某些信息。在我见过的所有文档中,您都可以通过XML或JSON提交用户的用户名和密码。从可用性的角度来看,保存用户名和密码以方便重复使用是有意义的(所以他们不必每次都在推特上登录。尽管我们希望确保在我们实际执行保存的用户名之前允许我们这样做。?/密码保存Twitter密码以便通过Twitter API轻松登录可以吗?

有谁知道是否有阻止我们这样做的任何法律这正是Twitter的期望我们做

+0

关于法律,你在哪个国家(地点)? – 2009-12-21 19:34:20

+0

美国,但我们的网络应用程序服务于全球 – Adam 2009-12-21 20:53:35

+4

我投票结束这个问题作为题外话题,因为它是关于法律咨询,而不是编程。 – TylerH 2015-02-28 03:00:06

回答

9

更新:从API辗转于8月16日基本身份验证,2010


虽然你当然可以储存p eople的用户名和密码与Twitter API一起使用,这不是推荐的方法。代替请尝试Twitter's OAuth Authentication

OAuth是一种身份验证协议,它允许用户批准应用程序代表他们进行操作而无需共享其密码。

Twitter将最终弃用基本(用户名/密码)身份验证在未来。很可能在2010年中期。

+0

谢谢!当我看到OAuth时,我认为它是通过REST登录的替代方案。但现在,所有OAuth都是首选,REST登录已折旧。在相关说明中,我读到REST登录默认限制您每小时150个请求。我假设如果你使用OAuth去了解你没有限制? – Adam 2009-12-21 20:57:17

+0

即使使用OAuth,您的费率限制仍然存在,不过,您可以申请在此处列入白名单:http://twitter.com/help/request_whitelisting 有关费率限制的更多信息:http://apiwiki.twitter.com/限速 – 2009-12-21 21:03:03

+0

基本身份验证将在2010年6月开始折旧。 – 2009-12-22 17:23:21

1

我会坚持OAuth,OAuth的好处是你的网站>不再需要处理Twitter密码,存储它们,保护它们,并处理法律后果(不能链接,因为工作代理块Twitter维基百科)。关键字:法律。不要储存它们。

0

我没有在推特T & C中找到任何回答这个问题的方法。换句话说,它似乎没有被明确禁止,例如,它在Facebook上。

但是,显然不希望存储其他人的用户名和密码来代理他们。