Я администратор community.pynk.io, и сегодня мне поручили задачу подключить Discourse и Twitter с помощью Zapier. Я выполнил все шаги, но после заполнения всех полей (на стороне Zapier) для подключения к моему экземпляру Discourse (размещённому у вас!) возникает ошибка 403:
«Ошибка аутентификации: код ошибки 403: у вас нет прав на просмотр запрошенного ресурса. Имя пользователя или ключ API недействительны»
…вот эта ошибка.
Я создал ключ API с уровнем доступа «Все пользователи» и выбрал несколько областей действия, чтобы ограничить некоторые функции.
На стороне Zapier я корректно указал URL хоста (https://community.pynk.io) и созданный мной ключ API, кроме того, я использовал свою учётную запись на форуме (конечно, с правами администратора), но всё равно успеха не добился.
Странно то, что два других администратора нашего форума пытались подключить Zapier к Discourse (разрешив Zapier доступ к нашим учётным записям на форуме Discourse), но возникла та же ошибка… Я нахожусь на Кубе, а эти ребята — в Англии и Шотландии, поэтому, думаю, дело не в блокировке каких-либо IP-адресов или чём-то подобном.
Какие области действия вы установили для ключа? Если возможно, попробуйте создать новый ключ API, разрешающий все действия, чтобы проверить, позволит ли это подключиться к Discourse.
Ваше местоположение не должно влиять, так как подключение между серверами Zapier и вашим экземпляром Discourse осуществляется напрямую, независимо от того, откуда вы обращаетесь к Zapier.
Сначала рекомендую расширить область действия ключа, чтобы убедиться, что проблема не в вашей конфигурации.
Кстати, пожалуйста, не упоминайте людей в темах поддержки: бесплатная помощь здесь оказывается по возможности.
Извините за это, больше так делать не буду Просто подумал, что отметка других людей, участвовавших в похожих предыдущих темах, касающихся Zapier и Discourse, привлечет к моему вопросу внимание… быстрее.
Кстати… у меня со стороны форума всё в порядке. Он загружается нормально, быстро и без проблем.
Я выполнил все шаги, но после заполнения всех полей (на стороне Zapier) для подключения к моему экземпляру Discourse (размещённому у вас!) возникает ошибка 403:
…Моя компания платит за Discourse ежемесячно, поэтому я, вероятно, всё-таки являюсь клиентом. Но просить дополнительные привилегии не нужно, так как поддержка здесь достаточно хороша как для клиентов, так и для других людей.
Не стесняйтесь обращаться в нашу службу поддержки в любое время. Было бы здорово подтвердить необходимые области доступа для ключа API Zapier, так как это полезное публичное обсуждение.
Хорошо… только что создал новый ключ API… выбрал “Глобальный ключ (разрешает все действия)”… протестировал в Zapier, и ничего… теперь он вообще ничего не делает, ошибки 403 нет, но и действия никакого нет
Оранжевая кнопка “Да, продолжить” в Zapier… я нажимаю на неё, и ничего, ноль…
Прошло несколько недель с тех пор, как я в последний раз пытался подключить новую учётную запись Discourse к Zapier. Возможно, что-то изменилось, что вызывает ошибку. Я попробую подключить свою учётную запись снова позже сегодня и опубликую здесь результаты.
Огромное спасибо, друг! Просто хочу сообщить… у нас есть ещё один API-ключ, который работает для доступа Favro к нашему экземпляру Discourse, и всё функционирует отлично.
При успешном завершении должно произойти закрытие модального окна, в которое вы вводили учётные данные 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 предоставляет нам такую возможность, то это как-то должно быть исправлено.
Ещё раз спасибо и извините за то, что отметил вас сегодня утром.