【问题标题】:Working (no 401 Client Error) Unofficial Google Api Reader Client工作(无 401 客户端错误)非官方 Google Api 阅读器客户端
【发布时间】:2012-07-17 05:18:14
【问题描述】:

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

thisthis 我都试过了,但它们似乎无法发出简单的请求,例如 http://www.google.com/reader/api/0/subscription/list,如果在浏览器上使用,效果很好。

【问题讨论】:

    标签: ruby google-reader


    【解决方案1】:

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

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

    你必须在构建客户端时明确地将授权参数设置为 nil,否则 gem 会尝试使用 OAuth 进行身份验证,因此如果仅使用 api 密钥从服务器调用,你将始终得到 401 Unauthorized。 the code abode - google-api-client for ruby

      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'
        }
      )
    

    【讨论】:

      猜你喜欢
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多