使用Javascript(jQuery)获取未读数的Google阅读器

时间:2010-06-26 13:42:31

标签: javascript jquery google-reader

我正在尝试使用javascript获取未读的谷歌阅读器数量。

尝试了以下内容:

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 个答案:

答案 0 :(得分:1)

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

因此,在您的情况下,您可以对站点上运行的服务器端代码进行Ajax调用。然后这段代码:

  • 使用Google ClientLogin API 对Google进行身份验证
  • 获取未读计数
  • 将结果返回给您 客户端代码(结果可以 也可以是XML或JSON格式)