2010-08-07 10 views
1

Y at-il un client de travail (dans n'importe quelle langue, de préférence en ruby) qui peut actuellement récupérer des abonnements (étoilé, aimé, les balises sont un bonus) de, toujours le non officiel, Google Reader API?De travail (pas d'erreur client 401) client de lecteur Google Api non officiel

J'ai essayé à la fois this et this, mais ils semblent incapables de faire des demandes simples, telles que http://www.google.com/reader/api/0/subscription/list, qui fonctionne parfaitement si utilisé sur le navigateur.

Répondre

1

J'ai répondu à ceci est un couple d'autres messages que j'ai trouvés qui étaient semblables à celui-ci ... alors, il est pertinent, pour ruby, en utilisant le google-api-client (pour l'un des google apis), Il ya quelques tenants et aboutissants avec l'authentification lors de l'utilisation d'une clé API par opposition à OAuth ...

J'ai décrit ce processus (en utilisant un côté serveur api key) au the code abode. Vous devez définir explicitement le paramétrage d'autorisation sur zéro lors de la construction du client, sinon la gem essaye d'utiliser OAuth pour s'authentifier, donc si vous appelez à partir d'un serveur en utilisant seulement une clé API, vous obtiendrez toujours un 401 non autorisé. 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' 
    } 
)