Я создаю приложение, которое импортирует данные Basecamp, используя их API и некоторые классы PHP, которые я создал. Там нет проблем. Однако, поскольку приложение будет проходить аутентификацию через API Basecamp на основе учетных данных, которые вводит пользователь, я не всегда буду знать, верны ли кредиты Basecamp, которые они используют. Прямо сейчас моя логика просто предполагает, что кредиты хороши и обрабатывают соответственно (что я работаю безупречно). Если это не так, сценарии выдают ошибку.
То, что я хотел бы сделать, это иметь возможность собирать и обрабатывать ответ от API и возвращать пользователю дружественное сообщение об ошибке, если его кредиты по какой-либо причине не сработали (плохие кредиты, неправильный URL, доступ Basecamp API для учетная запись не активирована и т. д.) Мне все равно, кто виноват, я просто хочу сказать им, что произошел сбой и что они могут проверить несколько возможных причин.
Согласно API Basecamp: «Если запрос не выполнен, будет возвращен код состояния, отличный от 200» *
Я использую CURL для отправки кредитов и возврата XML из API. Простите, если это что-то действительно простое - я неплохой программист на PHP, но немного нуб, когда дело доходит до взаимодействия с API.