仅使用JQuery更新Twitter(OAuth)

时间:2009-11-20 10:51:51

标签: jquery json twitter

我们想向twitter发送一个JSON更新命令,但只使用JQuery,而不必去网络服务器并用PHP完成。

我无法理解的是如何在JQuery / JSON twitter API调用中发送用户凭据。我们的用户凭据来自Twitter的OAuth。

谢谢,干杯!

3 个答案:

答案 0 :(得分:10)

如果您这样做,则必须将应用程序的密钥,密码(!)和用户的令牌嵌入到网页中(然后向用户公开)。我不认为这是个好主意。 (妥协的风险是相同的。)

这可能是大多数人的想法 - 但是有Javascript OAuth library。但它不打算在网站内部使用(跨域ajax限制),而是用于其他JS平台(如Chrome / Jetpack插件或Vista Sidebar小部件)。

答案 1 :(得分:2)

我不是100%肯定,但我认为你需要一个服务器端脚本来通过twitter进行身份验证。

查看此链接:

Jitter

它是Jquery和Twitter的api实现(但是有一个PHP脚本来处理一些事情。)

答案 2 :(得分:0)

只是粘贴了一些答案,我发现研究了同样的问题:

关于费率限制(这就是我来这里的原因):

  

Official Twitter answer:   @episod Taylor Singletary

     

REST API(api.twitter.com/1/*)接受每个身份验证   方法。当您使用身份验证时,它将从用户的速率中提取   限制。

     

Search API,其速率限制完全不同于   REST API,不使用OAuth或任何形式的授权。这是   您可能希望使用vanilla JSON-P请求。

     

仅仅因为OAuth签名请求返回数据,并不意味着   请求是有效的OAuth。在我们可以认为无效的情况下   请求作为未经身份验证的请求,我们将为其提供服务。 19   周1天前回复

关于jQuery和安全性的另一个Twitter answer

至于Jitter,我认为它已经死了。