Oauth 2.0 将角色授予通过guilds.join范围、Discord OAuth2.0添加到公会的用户
我想在我的网站上集成Discord的OAuth2.0,这样我就可以将用户添加到我的公会中,并赋予他们一个特定的角色Oauth 2.0 将角色授予通过guilds.join范围、Discord OAuth2.0添加到公会的用户,oauth-2.0,discord,Oauth 2.0,Discord,我想在我的网站上集成Discord的OAuth2.0,这样我就可以将用户添加到我的公会中,并赋予他们一个特定的角色 我搜索了开发人员门户文档,但没有找到任何内容。中介绍了Discord Oauth的实现。您可能希望将其与RFC6749一起阅读,以了解Oauth的总体工作原理 您不仅需要一个不和谐的“应用程序”,而且这个应用程序还需要一个您已经加入到讨论中的公会(即“服务器”)的bot帐户。bot需要在公会中拥有创建\u即时\u邀请和管理\u角色权限,并且bot帐户需要在角色列表中拥有高于其将分配
我搜索了开发人员门户文档,但没有找到任何内容。中介绍了Discord Oauth的实现。您可能希望将其与RFC6749一起阅读,以了解Oauth的总体工作原理 您不仅需要一个不和谐的“应用程序”,而且这个应用程序还需要一个您已经加入到讨论中的公会(即“服务器”)的bot帐户。bot需要在公会中拥有
创建\u即时\u邀请
和管理\u角色
权限,并且bot帐户需要在角色列表中拥有高于其将分配给用户的角色的角色。另一方面,您不需要将bot实际连接到Discord websocket网关
这些步骤将是:
标识和协会。加入范围
application/x-www-form-urlencoded
格式进行编码。有时,人们使用默认将数据编码为JSON的HTTP堆栈,并对它不起作用感到困惑。如果您发送的实际数据被序列化为JSON,则将应用程序/x-www-form-urlencoded
放入内容类型
标题中是不起作用的
警告:您可能会发现一些代码示例试图在URL中而不是在文章正文中将令牌交换参数作为查询参数提供。Discord过去接受这一点,但现在不接受了角色
参数来设置新成员将开始使用的角色
常见错误:这应该是一个PUT请求,而不是POST