Автор оригинала: Kayode Adechinan T. Salami.
Вступление
В этом руководстве приводится пример того, как выполнять HTTP-запросы из Python в Shopify.
Предпосылки
- Магазин Shopify
- Приложение с его учетными данными
Оговорка
В этом уроке вы увидите следующие URL-адреса: https://apikey:password@storeaddress.myshopify.com/admin/products.json Имейте в виду, что вы должны заменить apikey и password учетными данными вашего приложения. Кроме того, адрес магазина должен быть заменен именем адреса вашего магазина.
Как это сделать
- Библиотека запросов на установку
$ pip install requests
- Библиотека запросов на импорт (app.py)
import requests
- Сделайте пост-запрос: создайте продукт
def create_product(): payload = { "product": { "title": "product for testing", "body_html": "product for testing body", } } headers = {"Accept": "application/json", "Content-Type": "application/json"} r = requests.post("https://apikey:password@storeaddress.myshopify.com/admin/products.json", json=payload, headers=headers) print(r.json())
- Сделайте запрос get: получите все продукты
def get_all_products(): r = requests.get( "https://apikey:password@storeaddress.myshopify.com/admin/products.json") print(r.json()['products'][0]['vendor'])
- Сделать запрос get: получить продукт по идентификатору
def get_specific_product(): r = requests.get( "https://apikey:password@storeaddress.myshopify.com/admin/products/934425690169.json") print(r.json())
- Сделайте запрос put: обновите продукт
def update_product(): payload = { "product": { "title": "product for testing updated", "body_html": "product for testing body updated", } } headers = {"Accept": "application/json", "Content-Type": "application/json"} r = requests.put("https://apikey:password@storeaddress.myshopify.com/admin/products/934425690169.json", json=payload, headers=headers) print(r.json())
- Сделать запрос на удаление: удалить продукт
def delete_product(): r = requests.delete( "https://apikey:password@storeaddress.myshopify.com/admin/products/934425690169.json") print(r.status_code)
Сделано!
Получите полный исходный код на github . Взгляните на ссылку Shopify REST Admin API reference . Он предназначен для того, чтобы помочь вам настроить ваши данные json.