Ошибка "Недействительный запрос на авторизацию" в приложении OAuth обычно указывает на проблему с параметрами, передаваемыми в запросе на авторизацию. Это может быть связано с несколькими причинами:
1. **Неправильный клиент ID или секрет**: Убедитесь, что используются действительные клиент ID и секрет.
2. **Некорректный URL переадресации (redirect URI)**: URL, указанный в запросе, должен совпадать с тем, который был зарегистрирован в настройках вашего приложения.
3. **Ошибки в синтаксисе запроса**: Проверьте, правильно ли сформирован запрос (все параметры указаны, корректно закодированы и т.д.).
4. **Истекший либо недействительный токен**: Если вы уже получали токен и пытались использовать его повторно, он мог устареть.
5. **Проблемы с разрешениями**: Убедитесь, что приложение имеет необходимые разрешения.
Чтобы протестировать URL авторизации OAuth в Zendesk, выполните следующие шаги:
1. **Создание приложения**: Убедитесь, что у вас есть приложение, настроенное в настройках API Zendesk. Вам понадобится клиент ID, секрет и URL переадресации.
2. **Сформируйте запрос на авторизацию**: Используйте следующий шаблон URL, подставив свои значения:
```
https://your_subdomain.zendesk.com/oauth/authorizations/new?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI
```
Замените `your_subdomain` на свой поддомен в Zendesk, `YOUR_CLIENT_ID` на ваш клиент ID, а `YOUR_REDIRECT_URI` на указанный вами URL переадресации.
3. **Откройте URL в браузере**: Перейдите по сформированному URL в браузере. Если все настроено правильно, вы должны увидеть страницу авторизации Zendesk.
4. **Авторизуйтесь**: Введите свои учетные данные для входа в Zendesk и разрешите доступ вашему приложению.
5. **Получите код авторизации**: После успешной авторизации вас перенаправит на указанный вами `redirect_uri` с параметрами, включая код авторизации.
6. **Обработка ошибок**: Если вы получаете какую-либо ошибку, внимательно проверьте:
- Правильность всех введенных данных.
- Совпадение URL переадресации.
- Чистоту кэша браузера, так как в старых сессиях могут сохраняться ошибочные токены.
Эти шаги помогут вам протестировать OAuth авторизацию в Zendesk и выявить возможные проблемы.