Ошибка 403 при подключении Zapier к Discourse

Привет!

Я администратор community.pynk.io, и сегодня мне поручили задачу подключить Discourse и Twitter с помощью Zapier. Я выполнил все шаги, но после заполнения всех полей (на стороне Zapier) для подключения к моему экземпляру Discourse (размещённому у вас!) возникает ошибка 403:

«Ошибка аутентификации: код ошибки 403: у вас нет прав на просмотр запрошенного ресурса. Имя пользователя или ключ API недействительны»

…вот эта ошибка.

Я создал ключ API с уровнем доступа «Все пользователи» и выбрал несколько областей действия, чтобы ограничить некоторые функции.

На стороне Zapier я корректно указал URL хоста (https://community.pynk.io) и созданный мной ключ API, кроме того, я использовал свою учётную запись на форуме (конечно, с правами администратора), но всё равно успеха не добился.

Странно то, что два других администратора нашего форума пытались подключить Zapier к Discourse (разрешив Zapier доступ к нашим учётным записям на форуме Discourse), но возникла та же ошибка… Я нахожусь на Кубе, а эти ребята — в Англии и Шотландии, поэтому, думаю, дело не в блокировке каких-либо IP-адресов или чём-то подобном.

Буду признателен за любую помощь, @Falco, @simon?

Спасибо!

Какие области действия вы установили для ключа? Если возможно, попробуйте создать новый ключ API, разрешающий все действия, чтобы проверить, позволит ли это подключиться к Discourse.

Сейчас на вашем сайте есть какая-то общая проблема?

Я вижу только пустую страницу и множество ошибок 404 в консоли:

Ваше местоположение не должно влиять, так как подключение между серверами Zapier и вашим экземпляром Discourse осуществляется напрямую, независимо от того, откуда вы обращаетесь к Zapier.

Сначала рекомендую расширить область действия ключа, чтобы убедиться, что проблема не в вашей конфигурации.

Кстати, пожалуйста, не упоминайте людей в темах поддержки: бесплатная помощь здесь оказывается по возможности.

Выбранные области охвата:

Попробую создать новый ключ API, разрешающий все действия… сообщу вам.

Спасибо!

Понял!

Сейчас же сделаю это для проверки.

Извините за это, больше так делать не буду :pray: Просто подумал, что отметка других людей, участвовавших в похожих предыдущих темах, касающихся Zapier и Discourse, привлечет к моему вопросу внимание… быстрее.

Кстати… у меня со стороны форума всё в порядке. Он загружается нормально, быстро и без проблем.

Спасибо!

Это может сработать, но, возможно, не по тем причинам.

Самый надежный способ получить помощь, когда она вам нужна, — стать клиентом!

Я клиент.

Я выполнил все шаги, но после заполнения всех полей (на стороне Zapier) для подключения к моему экземпляру Discourse (размещённому у вас!) возникает ошибка 403:
:point_up_2: :point_up_2: :point_up_2: :point_up_2: :point_up_2:

…Моя компания платит за Discourse ежемесячно, поэтому я, вероятно, всё-таки являюсь клиентом. Но просить дополнительные привилегии не нужно, так как поддержка здесь достаточно хороша как для клиентов, так и для других людей.

Не стесняйтесь обращаться в нашу службу поддержки в любое время. Было бы здорово подтвердить необходимые области доступа для ключа API Zapier, так как это полезное публичное обсуждение.

Хорошо… только что создал новый ключ API… выбрал “Глобальный ключ (разрешает все действия)”… протестировал в Zapier, и ничего… теперь он вообще ничего не делает, ошибки 403 нет, но и действия никакого нет :slight_smile:

Оранжевая кнопка “Да, продолжить” в Zapier… я нажимаю на неё, и ничего, ноль…

Прошло несколько недель с тех пор, как я в последний раз пытался подключить новую учётную запись Discourse к Zapier. Возможно, что-то изменилось, что вызывает ошибку. Я попробую подключить свою учётную запись снова позже сегодня и опубликую здесь результаты.

Огромное спасибо, друг! Просто хочу сообщить… у нас есть ещё один API-ключ, который работает для доступа Favro к нашему экземпляру Discourse, и всё функционирует отлично. :slight_smile:

При успешном завершении должно произойти закрытие модального окна, в которое вы вводили учётные данные API.
После этого вы сможете продолжить создание Zap.

Я только что протестировал это с ключом API «Все пользователи», настроенным на глобальную область действия, и всё заработало без проблем.

Когда я пытаюсь установить конкретные области действия для ключа API «Все пользователи», возникает ошибка: authentication failed: Error code 403: You are not permitted to view the requested resource. The API username or key is invalid. Это происходит даже в том случае, если я выбираю все доступные области действия для ключа API.

Единственный ключ API, с помощью которого мне удаётся подключиться к Zapier, — это ключ «Все пользователи» с глобальной областью действия:

Я только что проверил ваш сайт, чтобы попытаться воспроизвести ошибки, которые Стивен обнаружил сегодня раньше. Ошибки 404 не должны были возникать. Я не уверен, что вызывало эти ошибки, но теперь ресурсы сайта загружаются у меня корректно, без ошибок. Свяжитесь с нами, если вы заметите подобные проблемы на своём сайте.

Спасибо! Только что протестировал, и всё работает как ожидается. Сегодня утром я использовал Firefox, и хотя я выбрал конфигурацию «Все пользователи» с глобальным ключом, она вообще не работала… Теперь я использую Chrome, и с этой конфигурацией всё работает.

Странно то, что все подключения, которые я создал ранее, теперь отображаются в основной панели «Мои приложения» на Zapier… Не знаю, возможно, это была проблема совместимости браузера, но правда в том, что невозможность выбрать определённую область доступа — не большая проблема, но, полагаю, если Discourse предоставляет нам такую возможность, то это как-то должно быть исправлено.

Ещё раз спасибо и извините за то, что отметил вас сегодня утром. :pray: :+1:

Спасибо и за это. И не волнуйтесь, пока всё работает отлично. :+1: