Code By Zapier: Python - Как заставить его вернуть ошибку - PullRequest
0 голосов
/ 06 декабря 2018

Я написал некоторый код на Python для получения http-запроса с использованием библиотеки запросов.

Как сделать ошибку, если после изучения ответа я выяснил, что не получил желаемых данных?

Обратите внимание, что я хочу вызвать ошибку только в определенных случаях.

Прямо сейчас я возвращаю выходной объект, и шаг всегда показывает пропущенный.

1 Ответ

0 голосов
/ 06 декабря 2018

Дэвид здесь, из команды Zapier Platform.

Нет секретного соуса для Python на Zapier - если вы хотите выдать ошибку, вы можете просто поднять ее .Как это зависит от того, в каких ситуациях вы хотите вызвать состояние ошибки.

response = requests.get(url)

# raises for all error codes >= 400
response.raise_for_status() 
result = response.json()

# or more manually, for specific cases
if result['my_key'] != 'key_i_want':
    raise Exception('bad key')

Имеет ли это смысл?Дайте мне знать, если у вас есть другие вопросы!

...