将discourse社区账号与第三方CRM工具集成的OAUTH流程,可以创建社区工单

我希望将 Discourse 账户与我的 CRM 工具集成,具体需求如下:

  1. 用户可以使用其 Discourse 登录 ID 和密码在我的工具中添加其 Discourse 社区账户。
  2. Discourse 应将授权码发送到我将发送给它的回调 URL。
  3. 我将使用该授权码从 Discourse 获取(访问令牌和刷新令牌),之后我将使用这些令牌调用 Discourse API 来获取社区数据并创建工单。

我将通过以下文档进行学习:

1 个赞

感谢 @thoka
创建和配置 API 密钥:
使用这些文档就像从 Discourse(社区账户)生成 API 密钥,然后手动将该 API 密钥添加到我的 Web 应用程序中,之后我将使用该密钥进行 API 调用。

我将更详细地解释我的用例:-
用户可以点击按钮 [添加 Discourse]
它将用户重定向到 Discourse 的 OAuth 页面,用户将在该页面授予我所有权限
点击接受后,Discourse 将令牌返回到我的 callbackUrl
我将存储该令牌并用于后续的 API 调用

是否有任何文档可以帮助我实现相同的功能。