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)。
- 你必须是 Patreon 创作者(Creator)才能注册 OAuth 客户端。
- 进入 Patreon 开发者门户
- 点击 Clients & API Keys(客户端与 API 密钥)
- 点击 "Create Client"(创建客户端)
- 输入你的组织和网站的详细信息。
- 有一个 "App Category"(应用类别)下拉菜单,但没有说明不同类别的含义。 "Community"(社区)似乎可以正常工作。
- 你可以选择 API 的版本 1 或版本 2——两者都不再积极开发。 版本 2 可能是最佳选择。详见其 开发者文档。
- 在 "Redirect URI's"(重定向 URI)下输入
https://your-site.com/api/connect/patreon/callback - 保存客户端详细信息,然后你将看到 Client ID 和 Client Secret。
Strapi 配置
- 访问 User & Permissions 提供方设置页面,地址为 http://localhost:1337/admin/settings/users-permissions/providers
- 点击 Patreon 提供方
- 填写以下信息:
- Enable:
ON - Client ID:
<Your Patreon Client ID>—— 如上所述 - Client Secret:
<Your Patreon Client Secret>—— 如上所述
- Enable:
你的配置已完成。启动后端和 react 登录示例应用,访问 http://localhost:3000 并尝试连接到你所配置的提供方。