Closed PawelTupikow closed 1 year ago
По идеи как-то так:
from datetime import datetime, timedelta
from amocrm.v2 import tokens, Event, filters
tokens.default_token_manager(
client_id="xxx-xxx-xxxx-xxxx-xxxxxxx",
client_secret="xxxx",
subdomain="subdomain",
redirect_url="https://xxxx/xx",
storage=tokens.FileTokensStorage(), # by default FileTokensStorage
)
tokens.default_token_manager.init(code="..very long code...", skip_error=True)
now = datetime.utcnow()
events = list(Event.objects.filter( filters=[filters.DateRangeFilter("created_at")(now-timedelta(days=7), now),] ))
contact = list(Contact.objects.filter( filters=[filters.DateRangeFilter("created_at")(now-timedelta(days=7), now),] ))
contact
Traceback (most recent call last):
File "/usr/local/Cellar/python@3.9/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/code.py", line 90, in runcode
exec(code, self.locals)
File "", line 1, in
С событиями не более 50 событий за раз С контактами вообще такое не работает....
с событиями проблема известная но я не знаю как ее побороть потому что скорее проблема на стороне амосрм
с контактами - попробуйте заимпортить просто Lead - может поможет - иначе прошу полностью код прислать
from amocrm.v2 import Lead
Подскажите пожалуйста как работать с filter? Мне нужно получить ВСЕ события за последние 12 часов.... Как мне это сделать?