【发布时间】:2020-12-13 17:02:26
【问题描述】:
我正在制作一个谷歌课堂不和谐机器人,我需要填写 OAuth 表格。为此,它问我在做什么,所以我放置了一个网络服务器。然后它问我一个URI。这是否意味着我必须拥有自己的网站?或者是不和谐的机器人而不是网络服务器。
提前致谢!
【问题讨论】:
-
如果您的 discord 机器人至少没有提供一个网页,则它不是网络服务器。
标签: javascript discord.js
我正在制作一个谷歌课堂不和谐机器人,我需要填写 OAuth 表格。为此,它问我在做什么,所以我放置了一个网络服务器。然后它问我一个URI。这是否意味着我必须拥有自己的网站?或者是不和谐的机器人而不是网络服务器。
提前致谢!
【问题讨论】:
标签: javascript discord.js
任何 OAuth2 表单将需要一个重定向URI,它们将附加确认代码或将其发送到。虽然 Discord Bot 本身不是 Web 服务器,但您可以使用您的 VPS 的外部 IP 创建一个(如果您有,但您通常每个 VM 获得一个。)通过关注 guide 来执行此操作。
https://www.oauth.com/oauth2-servers/redirect-uris/
重定向 URL 是 OAuth 流程的关键部分。用户成功授权应用程序后,授权服务器将使用 URL 中的授权代码或访问令牌将用户重定向回应用程序。由于重定向 URL 将包含敏感信息,因此服务不会将用户重定向到任意位置至关重要。
注意:如果您想使用 OAuth2 所需的 redirectURI,我不认为将您的选项从 Web 服务器更改为任何会改变的东西,然后创建一个 Web 服务器并将其连接到您的 Bot。
【讨论】: