0

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

尝试了以下方法:

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

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

但我得到一个 401。我想我必须进行身份验证或其他什么,但我不知道该怎么做。

我找到了这个主题,他们首先使用另一个页面进行身份验证,然后设置一个 cookie(如果我正确阅读了这个 python),但我不熟悉 python,也不知道在 javascript 中做什么。

请问有什么提示吗?

4

1 回答 1

1

您说您需要进行身份验证才能使用该服务是正确的。但是,出于安全原因,现代浏览器不允许客户端代码调用第三方站点。有一些方法可以解决这个问题,但解决这个问题的典型方法是让您从服务器端向第三方站点发出请求,然后将结果返回给客户端。

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

  • 使用Google ClientLogin API向 Google 进行身份验证
  • 获取未读计数
  • 将结果返回到您的客户端代码(结果也可以是 XML 或 JSON 格式)
于 2010-06-28T08:27:50.320 回答