2009-10-21 5 views

Répondre

0

Je pense que vous pouvez trouver un peu d'inspiration en prenant un coup d'œil à ceci:

http://bitbucket.org/jespern/django-piston/wiki/Home

Bien qu'il soit juste en face de ce que vous voulez faire (piston est pour les API de construction, et ce que vous voulez est utiliser une API), il peut vous donner quelques indices sur des sujets communs.

Je pourrais citer, bien sûr, la lecture des sources évidentes comme le forum des développeurs Shopify:

http://forums.shopify.com/categories/9

Mais je suppose que tu avais déjà en tête :)

Cheers,

H.

4

Votre question est un peu ouverte, mais si vous êtes nouveau à la programmation Python ou API, alors vous devriez Avoir une idée de comment faire de la programmation réseau en Python, en utilisant les modules urllib2 ou httplib qui viennent avec les versions plus récentes de Python. Apprenez à lancer une demande de page et à lire la réponse dans un fichier.

Voici un aperçu du module httplib dans la documentation Python:

http://docs.python.org/library/httplib.html

Une fois que vous avez réussi à faire des demandes de page en utilisant le verbe HTTP GET, en savoir plus sur la façon de faire des requêtes POST et comment ajouter des en-têtes, comme Content-Type, à votre demande. Lorsque vous communiquez avec la plupart des API, vous devez être en mesure de les envoyer. L'étape suivante consisterait à se familiariser avec la norme XML et la manière dont les documents XML sont construits. Ensuite, jouez avec différentes bibliothèques XML en Python. Il y en a plusieurs, mais j'ai toujours utilisé le module xml.dom.minidom. Afin de parler à une API, vous aurez probablement besoin de savoir pour créer des documents XML (à inclure dans vos demandes) et comment en analyser le contenu. (pour utiliser les réponses de l'API) Le module minidom permet à un développeur de faire les deux. À titre de référence:

http://docs.python.org/library/xml.dom.minidom.html

Votre solution finale sera probablement mis ces deux ensemble, où vous créez un document XML, le soumettre comme contenu à l'URL de l'API appropriée Shopify REST, puis avoir votre accord d'application avec la réponse XML que l'API vous renvoie.

Si vous envoyez des données sensibles, veillez à utiliser HTTPS sur le port 443 et PAS HTTP sur le port 80.

2

Je travaille sur un projet pour les derniers mois en utilisant Python et Django intégration avec Shopify, construit sur Google App Engine.

Shopify a une ressource wiki précieuse, http://wiki.shopify.com/Using_the_shopify_python_api. C'est ce que j'ai utilisé pour avoir une bonne idée de l'API Shopify Python mentionnée, https://github.com/Shopify/shopify_python_api.

Cela dépendra vraiment de ce que vous construisez, mais ce sont de bonnes ressources pour vous aider à démarrer. En outre, comprendre le Shopify API vous aidera lors de l'utilisation de l'API Python pour Shopify.

Questions connexes