2010-07-25 5 views
3

Pour accéder à desktopcouch, la documentation suggère d'utiliser oauth. En utilisant les exemples dans le livre O'Reilly "CouchDB - le guide défini" Je veux utiliser CURL (ou un autre outil de ligne de commande si nécessaire) pour travailler avec desktopcouch. Je suppose que j'aurais besoin d'un script pour interroger le magasin de clés pour récupérer le jeton oauth et l'ajouter à la chaîne CURL. Idéalement, je voudrais créer un fichier script couchurl que je peux utiliser à la place de la commande CURL pour les échantillons du livre. A quoi ressemblerait ce script?Utilisation de CURL avec oauth pour le bureau-canapé

Répondre

1

Vous pouvez utiliser twurl: http://thechangelog.com/post/536535280/twurl-oauth-enabled-curl-for-the-twitter-api

Twurl - boucle OAuth-activé pour l'API Twitter Wynn Netherland

OAuth est cool, mais avec le développement OAuth peut être une douleur. Inspirée par curl et Hurl.it (présentée sur l'épisode 0.1.5 avec Leah Culver), l'équipe Twitter a mis au point quelques outils pour faciliter le développement avec l'API OAuth de Twitter. Twurl est une gemme Ruby de Marcel Molina qui vous permet de faire des demandes à l'API OAuth de Twitter à partir de la console. Pour commencer l'installation de la pierre précieuse:

$ sudo gem install twurl

Ensuite, à partir de la ligne de commande (et non la console Ruby) vous pouvez autoriser twurl en utilisant vos clés API:

$ twurl authorize --consumer-key the_key --consumer-secret the_secret

Maintenant, vous pouvez faire des demandes à méthodes de l'API:

$ twurl /1/statuses/home_timeline.xml

Le Twitter L'équipe a également une version graphique de l'interface graphique sur le nouveau site Twitter Developers qui préremplit même vos applications Twitter dans une liste déroulante.

0

Si python est une option, il est assez facile d'implémenter des clients oAuth en utilisant python-oauth2.

J'ai essayé de faire fonctionner OAuth en utilisant curl mais il y avait beaucoup d'informations qui passaient à travers les quatre étapes: request_token, authorize, request_access, access. Je me dirigeais vers un script assez compliqué pour le faire. Certes, il allait être plus de travail que d'utiliser python-oauth2.

0

Il existe deux outils de ligne de commande Python pour interagir avec les services OAuth une boucle la:

Questions connexes