Discourse + Facebook Pages 与 Zapier 的集成无法正常工作

如果分类错误,请见谅,Composer 不允许我选择分类


大家好 :smiley:

我看到许多关于通过 Zapier 自动化的帖子,出于好奇,我想尝试一下 :zap:

我运营着一个 Facebook 页面,所以我想实现以下功能:

当我在 Facebook 页面上发布帖子时 → 在 Discourse 上创建帖子 :discourse:


我已按照 Zapier 要求的数据(API 密钥、API 用户名和站点 URL)正确配置,但它返回了 403 错误 :/。

我在 Meta 中看到了一些与 CORS 相关的错误,但它们涉及 app.yml 的修改。我是 Discourse 开源版客户,因此我不确定我的可行选项有哪些。

你是否关注了这篇帖子中提到的内容 Use the Zapier Discourse Zap Templates Discourse Zap 模板尚未更新以反映新的 API 方法?这只是猜测。

https://meta.discourse.org/t/discourse-api-documentation/22706/264?u=tobiaseigen

您在 Zapier 上配置 Discourse 账户时,使用的是“所有用户”API 密钥,还是单个用户的 API 密钥?

我尚未尝试从 Facebook 帖子创建 Discourse 帖子,但我已测试过从 WordPress 帖子创建 Discourse 帖子。该功能对我来说运行正常,看来 Zapier 已正确更新其 Discourse 应用以采用我们新的 API 认证方法。

两种我都试过了,甚至用 PostWoman 进行测试,结果返回了相同的错误。

#离题:有没有办法让这里的“标题”不会自动变为“客户”?

如果您在使用“所有用户”API 密钥通过 Zapier 和 PostWoman 时收到 403 响应,那么问题很可能出在您使用的 API 密钥或 API 用户名不正确。如果您进入 Zapier 的“我的应用”部分并点击“测试”按钮,您会看到“成功”消息吗?

如果您在使用单个用户 API 密钥时遇到该错误,则问题可能是您发帖的用户没有权限在您选择的类别中创建主题。

问题的另一个可能原因是您通过请求发送给 Discourse 的值无效。您能否通过 Discourse 界面使用从 Zapier 发送的标题和帖子内容创建主题?

原来问题出在这里 :open_mouth:

不过我觉得这有点奇怪,因为我已允许该组在此分类中发布(我创建了一个名为 FacebookBot 的用户,并将其设为版主),但不知为何,Discourse :discourse: 有时并不会保存设置 :thinking:


我创建了一个名为“CommunityBots”的组,并授予发布权限,现在一切正常了 :smiley:


感谢 @simon@tobiaseigen 的悉心帮助 :hugs:

希望很快能再遇到更多问题(开玩笑的,哈哈哈):joy: