1

是否有一个工作客户端(任何语言,最好是 ruby​​),目前可以从非官方的Google Reader API检索订阅(加星标、喜欢、标签是奖励)?

我已经尝试过thisthis,但它们似乎无法发出简单的请求,例如http://www.google.com/reader/api/0/subscription/list,如果在浏览器上使用它可以完美运行。

4

1 回答 1

1

我已经回答这是我发现的其他几篇与这篇相似的帖子......所以如果它相关,对于 ruby​​,使用 google-api-client(对于任何 google apis),有一些 ins使用 api 密钥而不是 OAuth 时使用身份验证退出...

我已经在code abode概述了这个过程(使用 api 密钥服务器端)。

您必须在构建客户端时将授权参数显式设置为 nil,否则 gem 会尝试使用 OAuth 进行身份验证,因此如果仅使用 api 密钥从服务器调用,您将始终得到 401 Unauthorized。代码居所 - 用于 ruby​​ 的 google-api-client

  require 'openssl'
  OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

  require 'google/api_client'
  client = Google::APIClient.new(:key => 'your-api-key', :authorization => nil)
  search = client.discovered_api('customsearch')

  response = client.execute(
    :api_method => search.cse.list,
    :parameters => {
      'q' => 'the hoff',
      'key' => 'your-api-key',
      'cx' => 'your-custom-search-id'
    }
  )
于 2012-07-14T09:40:51.660 回答