Deyner_López
(Deyner López Fernández)
2020 年9 月 24 日 18:25
1
你好!
我是 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 ?
谢谢!
simon
2020 年9 月 24 日 18:37
2
您在密钥上设置了哪些作用域?如果方便的话,能否尝试创建一个允许所有操作的 API 密钥,看看这样是否能让您连接到 Discourse?
Stephen
(Stephen)
2020 年9 月 24 日 18:39
3
您的网站目前是否存在普遍问题?
我只看到一个空白页面,控制台里有一堆 404 错误:
您的地理位置不应成为影响因素,因为无论您从哪里访问 Zapier,连接都是直接在 Zapier 服务器和您的 Discourse 实例之间进行的。
我建议您首先扩大密钥的权限范围,以确认这不是您这边的配置问题。
顺便提一下,请勿在支持主题中@提及他人。这里提供的免费协助是基于尽力而为的原则。
Deyner_López
(Deyner López Fernández)
2020 年9 月 24 日 18:42
4
已选定的权限范围如下:
我将尝试创建一个允许所有操作的新 API 密钥……稍后告知您结果。
谢谢!
Deyner_López
(Deyner López Fernández)
2020 年9 月 24 日 18:50
5
明白了!
我马上就这样操作来测试一下。
抱歉,我不会再这样做了🙏。我只是觉得,@其他参与过类似 Zapier 和 Discourse 相关话题的人,或许能让我更快获得关注……
对了……我这边论坛一切正常。加载顺畅,速度很快,没有任何问题。
谢谢!
Stephen
(Stephen)
2020 年9 月 24 日 18:52
6
[quote=“Deyner_López, 帖子:5, 主题:165257”]
我只是觉得,给那些参与过类似 Zapier 和 Discourse 相关话题的人打标签,能更快地引起他们的注意……[/quote]
这或许会奏效,但可能并非出于正确的理由。
无论何时需要帮助,最可靠的方式就是成为我们的客户!
Deyner_López
(Deyner López Fernández)
2020 年9 月 24 日 18:56
7
simon
2020 年9 月 24 日 19:03
8
随时可以通过我们的私人支持系统联系我们。不过,最好能确认一下 Zapier API 密钥所需的权限范围,因此这是一个很有价值的公开讨论。
Deyner_López
(Deyner López Fernández)
2020 年9 月 24 日 19:05
9
好的……刚创建了一个新的 API 密钥……选择了**“全局密钥(允许所有操作)”**……在 Zapier 上测试后没有任何反应……现在它什么都不做,没有 403 错误,但就是完全没反应:slight_smile:
Zapier 上的橙色按钮“是,继续”……我点击那个按钮,却没有任何反应,什么都没有……
simon
2020 年9 月 24 日 19:10
10
距离我上次尝试将新的 Discourse 账户连接到 Zapier 已经过去几周了。有可能是某些变化导致了错误。我今天晚些时候会再次尝试连接我的账户,并在此发布我的发现。
Deyner_López
(Deyner López Fernández)
2020 年9 月 24 日 19:13
11
非常感谢,我的朋友!只是想告诉你……我们还有另一个 API 密钥正在运行,用于 Favro 访问我们的 Discourse 实例,而且运行正常。
simon
2020 年9 月 25 日 00:18
12
成功时应该发生的情况是:你添加 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 错误本不应该发生。我不确定当时是什么导致了这些错误,但现在网站的资源对我来说加载正常,没有任何错误。如果您在网站上发现类似问题,请随时与我们联系。
Deyner_López
(Deyner López Fernández)
2020 年9 月 25 日 04:13
13
谢谢!刚刚测试过了,一切正常。今天早上我使用的是 Firefox,虽然选择了“所有用户”并配置了全局密钥,但完全无法工作……现在我改用 Chrome,使用这个配置就能正常工作了。
有趣的是,我之前创建的所有连接现在都显示在 Zapier 的主“我的应用”面板中……我也不太清楚。可能是浏览器兼容性问题,但事实是,无法选择特定范围并不是大问题,不过我想,如果 Discourse 提供了这个功能,那应该还是得想办法修复一下。
再次感谢,也为今天早上过早地@你而道歉。