Запишите данные приложения
Используйте узнаваемое имя сервиса и контактный адрес, доступный для поддерживающих. Опишите интеграцию и данные, которые она использует. Эти данные помогают владельцам понять, зачем существует доступ. Разделяйте приложения разработки и продакшн, когда подключенный сервис поддерживает это.
Выберите минимальные разрешения
Сопоставьте каждое разрешение с необходимой функцией, используя справочные материалы сервиса. Начинайте с доступа только для чтения, если этого достаточно. Не запрашивайте широкие разрешения для решения необъяснимой ошибки; сначала изучите документированный ответ. Запишите причину для каждого разрешения для будущих проверок.
Проверьте процесс авторизации
Зарегистрируйте точный адрес обратного вызова и следуйте правилам сервиса для соответствия redirect_uri. Используйте его рекомендованную защиту от подделки запросов и перехвата кода. Код в URL не подтверждает аутентификацию. Тестируйте с данными, не содержащими конфиденциальной информации, и обеспечьте возможность отзыва доступа.