Как видно из документации, параметры, которые необходимо передать с запросом для получения клиентов, созданных в определенном диапазоне, являются created_at_min
и created_at_max
. Если вы не хотите вводить метки времени вручную, нам понадобится datetime
из модуля datetime
.
from datetime import datetime
time_format = "%Y-%m-%dT%H:%M:%S+00:00"
min_date = datetime(year=2016, month=5, day=1).strftime(time_format)
max_date = datetime(year=2016, month=6, day=1).strftime(time_format)
Строка форматирования, которую мы используем с методом strftime
, даст нам наше время в формате, требуемом документацией Shopify, с жестко закодированным часовым поясом UTC. Если вы хотите использовать другой часовой пояс, вы можете либо жестко закодировать в другое смещение времени или используйте модуль pytz.
Теперь о фактическом вызове API. При использовании методов find
ресурсов Shopify вы передаете пары имя/значение свойства в качестве аргументов ключевого слова, например:
customer_list = shopify.Customer.find(
created_at_min = date1,
created_at_max = date2
)
И вуаля, это должно вернуть вам список Customer
ресурсов или пустой список, если совпадений нет.
13.08.2016