2010-06-26 80 views
0

我正在尝试使用javascript获取我的google阅读器的未读数。使用Javascript获取未读的Google阅读器数(jQuery)

尝试了以下内容:

var unreadURL = "http://www.google.com/reader/api/0/unread-count?all=true"; 

$.ajax({ 
    url: unreadURL, 
    success: function (data) { 
     console.log(data); 
    } 
}); 

但即时得到一个401我想我必须进行身份验证或东西,但我不知道如何做到这一点。

我发现this话题,他们首先使用另一个页面进行身份验证,然后设置一个cookie(如果我阅读这个python的权利),但我不熟悉python,不知道该怎么做在JavaScript 。

有什么提示吗?

回答

1

您在说明您需要进行身份验证才能使用该服务时是正确的。但是,对于security reasons,现代浏览器不允许客户端代码拨打第三方站点的电话。有ways来解决这个问题,但解决此问题的典型方法是从服务器端向第三方站点发送请求,然后将结果返回给客户端。

因此,您可以对运行在您网站上的服务器端代码进行Ajax调用。该代码然后会:

  • 使用Google ClientLogin API到 验证到谷歌
  • 获取的未读数
  • 结果返回给你 客户端代码(结果可能 也可以在XML或JSON格式)
+0

很差,我不能,因为我想做一个safari的插件。感谢这些信息。 – choise 2010-06-28 09:12:28