Patreon 提供方在 Users & Permissions 中的设置

页面摘要: 通过在 Patreon 上注册一个 OAuth 客户端,并在 Strapi 中使用你的 Client ID 和 Client Secret 进行配置,将 Patreon 设置为 Users & Permissions 的 OAuth 提供方。

本页介绍如何为 Users & Permissions 功能 设置 Patreon 提供方。

WARNING

Patreon 配置

NOTE

Patreon 不接受 localhost URL。

使用 ngrok 来提供后端应用。

ngrok http 1337

别忘了使用生成的 ngrok URL 更新 Strapi 配置文件 ./config/server.js 中的服务器 URL,以及你的前端应用中的服务器 URL(如果你使用 react 登录示例应用,则为环境变量 REACT_APP_BACKEND_URL)。

  1. 你必须是 Patreon 创作者(Creator)才能注册 OAuth 客户端。
  2. 进入 Patreon 开发者门户
  3. 点击 Clients & API Keys(客户端与 API 密钥)
  4. 点击 "Create Client"(创建客户端)
  5. 输入你的组织和网站的详细信息。
  6. 有一个 "App Category"(应用类别)下拉菜单,但没有说明不同类别的含义。 "Community"(社区)似乎可以正常工作。
  7. 你可以选择 API 的版本 1 或版本 2——两者都不再积极开发。 版本 2 可能是最佳选择。详见其 开发者文档。
  8. 在 "Redirect URI's"(重定向 URI)下输入 https://your-site.com/api/connect/patreon/callback
  9. 保存客户端详细信息,然后你将看到 Client ID 和 Client Secret。

Strapi 配置

  1. 访问 User & Permissions 提供方设置页面,地址为 http://localhost:1337/admin/settings/users-permissions/providers
  2. 点击 Patreon 提供方
  3. 填写以下信息:
    • Enable:ON
    • Client ID:<Your Patreon Client ID> —— 如上所述
    • Client Secret:<Your Patreon Client Secret> —— 如上所述

你的配置已完成。启动后端和 react 登录示例应用,访问 http://localhost:3000 并尝试连接到你所配置的提供方。