2009-10-21 39 views

Respuesta

0

creo que se puede encontrar algo de inspiración por echar un vistazo a esto:

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

A pesar de que está justo enfrente de lo que quiere hacer (pistón es para la construcción de las API, y lo que quiere es usa una API) puede darte algunas pistas sobre temas comunes.

que podría mencionar, por supuesto, la lectura de fuentes obvias como el Shopify desarrolladores foro:

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

Pero supongo que ya lo tenía en mente :)

Cheers,

H.

4

Tu pregunta es un tanto abierta, pero si eres nuevo en la programación de Python o API, entonces deberías tener una idea de cómo hacer la programación de red en Python, utilizando los módulos urllib2 o httplib que vienen con las versiones más recientes de Python. Aprenda a iniciar una solicitud de una página y lea la respuesta en un archivo.

Aquí es una visión general del módulo httplib en la documentación de Python:

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

Después de que haya logrado hacer que las solicitudes de página utilizando el verbo HTTP GET, aprender acerca de cómo hacer las peticiones POST y cómo agregue encabezados, como Content-Type, a su solicitud. Cuando se comunique con la mayoría de las API, debe poder enviarlas.

El siguiente paso sería familiarizarse con el estándar XML y cómo se construyen los documentos XML. Luego, juegue con diferentes bibliotecas XML en Python. Hay varios, pero siempre he usado el módulo xml.dom.minidom. Para hablar con una API, probablemente necesite saber cómo crear documentos XML (para incluir en sus solicitudes) y cómo analizar el contenido de ellos. (para hacer uso de las respuestas de la API) El módulo minidom le permite a un desarrollador hacer ambas cosas. Para su referencia:

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

Su solución final es probable que poner ambas cosas juntas, donde se crea un documento XML, enviarlo como contenido de la URL API Shopify descanso adecuado, y luego tener su oferta de aplicaciones con la respuesta XML que la API le devuelve.

Si está enviando datos confidenciales, asegúrese de usar HTTPS en el puerto 443, y no HTTP en el puerto 80.

2

He estado trabajando en un proyecto para los últimos meses utilizando Python y Django integración con Shopify, construida en Google App Engine.

Shopify tiene un valioso recurso wiki, http://wiki.shopify.com/Using_the_shopify_python_api. Esto es lo que solía obtener un buen manejo de la API de Shopify Python mencionada, https://github.com/Shopify/shopify_python_api.

Realmente dependerá de lo que esté construyendo, pero estos son buenos recursos para comenzar. Además, comprender el Shopify API lo ayudará cuando use la API de Python para Shopify.

Cuestiones relacionadas