Python (Django) Shopify клиент API — для новичка

Мультимедийная.

Я хочу иметь возможность набросать некоторые графические символы, быстро набросать соединения, а затем переключиться на другие режимы, такие как набор текста, где необходима точность.

Я также считаю, что языки программирования должны поддерживать людей, которые не думают по-английски (да, даже американцы… шутят!). Я достаточно изучил японский язык и попытался освоить немного индонезийского - я хотел бы, чтобы языковая поддержка поддерживала людей с различными грамматическими конструкциями и порядками.

Я поднял вопрос на недавнем форуме, на котором я присутствовал, о будущем Интернета, спрашивая у приглашенного китайского профессора, считает ли он, что китайский письменный язык с большей вероятностью обеспечит работоспособную семантическую сеть, чем английский. Он был заинтригован представлением.

Многие из SF, которые я читал, рассказывают о будущих пользовательских интерфейсах для взаимодействия с компьютером:

  • палочки с данными в серии Lt Leary Дэвида Дрейка (некоторые из которых доступны бесплатно из Baen )
  • мультимодальные любимые наборы жестов и вокализаций в Matadora и других случайных упоминаниях в серии Perry's Matador
  • перьевых и жестовых интерфейсов, включая подписание к печать журнала в Fool's War

5
задан Paul D. Waite 10 June 2011 в 12:32
поделиться

2 ответа

Your question is somewhat open-ended, but if you're new to Python or API programming, then you should get a feel for how to do network programming in Python, using either the urllib2 or httplib modules that come with more recent versions of Python. Learn how to initiate a request for a page and read the response into a file.

Here is an overview of the httplib module in Python documentation:

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

After you've managed to make page requests using the GET HTTP verb, learn about how to make POST requests and how to add headers, like Content-Type, to your request. When communicating with most APIs, you need to be able to send these.

The next step would be to get familiar with the XML standard and how XML documents are constructed. Then, play around with different XML libraries in Python. There are several, but I've always used xml.dom.minidom module. In order to talk to an API, you'll probably need to know to create XML documents (to include in your requests) and how to parse content out of them. (to make use of the API's responses) The minidom module allows a developer to do both of these. For your reference:

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

Your final solution will likely put both of these together, where you create an XML document, submit it as content to the appropriate Shopify REST API URL, and then have your application deal with the XML response the API sends back to you.

If you're sending any sensitive data, be sure to use HTTPS over port 443, and NOT HTTP over port 80.

4
ответ дан 14 December 2019 в 08:54
поделиться

Думаю, вы можете найти вдохновение, взглянув на это:

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

Хотя это прямо противоположно тому, что вы хотите сделать (Piston предназначен для создания API-интерфейсов, а вы хотите использовать API), он может дать вам некоторые подсказки по общим темам.

Я мог бы упомянуть, конечно, чтение очевидные источники, такие как форум разработчиков Shopify:

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

Но я думаю, вы уже имели это в виду :)

Ура,

Х.

0
ответ дан 14 December 2019 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: