Zapier 连接 Discourse 时出现 403 错误

你好!

我是 community.pynk.io 的管理员,今天被分配了通过 Zapier 连接 Discourse 和 Twitter 的任务。我按照所有步骤操作,但在 Zapier 端填写完所有字段以连接到我的 Discourse 实例(托管在你们这里!)后,却出现了 403 错误:

“认证失败:错误代码 403:您无权查看请求的资源。API 用户名或密钥无效”

……这就是错误信息。

我创建了一个 API 密钥,用户级别设置为“所有用户”,并选择了一些权限范围以限制部分功能。

在 Zapier 端,我正确输入了主机网址(https://community.pynk.io)和之前创建的 API 密钥,同时使用了我自己的论坛账户(当然拥有管理员权限),但依然没有成功。

奇怪的是,我们论坛的另外两位管理员也尝试通过 Zapier 连接 Discourse(允许 Zapier 访问他们在 Discourse 论坛的账户),却出现了同样的错误……我本人位于古巴,而那两位管理员分别位于英国和苏格兰,所以我想这应该不是 IP 被封锁之类的问题。

任何帮助都将不胜感激,@Falco@simon

谢谢!

您在密钥上设置了哪些作用域?如果方便的话,能否尝试创建一个允许所有操作的 API 密钥,看看这样是否能让您连接到 Discourse?

您的网站目前是否存在普遍问题?

我只看到一个空白页面,控制台里有一堆 404 错误:

您的地理位置不应成为影响因素,因为无论您从哪里访问 Zapier,连接都是直接在 Zapier 服务器和您的 Discourse 实例之间进行的。

我建议您首先扩大密钥的权限范围,以确认这不是您这边的配置问题。

顺便提一下,请勿在支持主题中@提及他人。这里提供的免费协助是基于尽力而为的原则。

已选定的权限范围如下:

我将尝试创建一个允许所有操作的新 API 密钥……稍后告知您结果。

谢谢!

明白了!

我马上就这样操作来测试一下。

抱歉,我不会再这样做了🙏。我只是觉得,@其他参与过类似 Zapier 和 Discourse 相关话题的人,或许能让我更快获得关注……

对了……我这边论坛一切正常。加载顺畅,速度很快,没有任何问题。

谢谢!

[quote=“Deyner_López, 帖子:5, 主题:165257”]
我只是觉得,给那些参与过类似 Zapier 和 Discourse 相关话题的人打标签,能更快地引起他们的注意……[/quote]

这或许会奏效,但可能并非出于正确的理由。

无论何时需要帮助,最可靠的方式就是成为我们的客户!

我是客户。

我按照所有步骤操作,但在 Zapier 端填写完所有字段以连接到我的 Discourse 实例(由贵方托管!)后,却出现 403 错误:
:point_up_2: :point_up_2: :point_up_2: :point_up_2: :point_up_2:

…我的公司按月支付 Discourse 费用,因此我想我终究是客户。不过无需申请任何特殊权限,因为这里的客服对客户和其他人都足够好。

随时可以通过我们的私人支持系统联系我们。不过,最好能确认一下 Zapier API 密钥所需的权限范围,因此这是一个很有价值的公开讨论。

好的……刚创建了一个新的 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.(认证失败:错误代码 403:您无权查看请求的资源。API 用户名或密钥无效。)即使我选择了该 API 密钥的所有可用范围,问题依然存在。

唯一能够成功连接到 Zapier 的 API 密钥是设置为全局范围的“所有用户”API 密钥:

我刚刚检查了您的网站,看看是否能复现 Stephen 今天早些时候发现的错误。那些 404 错误本不应该发生。我不确定当时是什么导致了这些错误,但现在网站的资源对我来说加载正常,没有任何错误。如果您在网站上发现类似问题,请随时与我们联系。

谢谢!刚刚测试过了,一切正常。今天早上我使用的是 Firefox,虽然选择了“所有用户”并配置了全局密钥,但完全无法工作……现在我改用 Chrome,使用这个配置就能正常工作了。

有趣的是,我之前创建的所有连接现在都显示在 Zapier 的主“我的应用”面板中……我也不太清楚。可能是浏览器兼容性问题,但事实是,无法选择特定范围并不是大问题,不过我想,如果 Discourse 提供了这个功能,那应该还是得想办法修复一下。

再次感谢,也为今天早上过早地@你而道歉。:pray: :+1:

也感谢您这条反馈。别担心,目前一切运行正常。:+1: