通过(与操作系统无关)的 Go 工具获取 User-API-Key

为了我的目的,我编写了一个 Go 工具来获取 User-API-Key。该工具可以在这里找到:

% ./discourse-user-api-key -h

程序:
  名称    : discourse-user-api-key
  发布版本 : v1.0.0 - 2022/10/31
  目的    : 获取 Discourse 用户 API 密钥
  信息    : 此程序获取 Discourse 论坛的用户 API 密钥。

用法:
  ./discourse-user-api-key -forum=string [-application=string] [-client=string] [-scopes=list] [-nonce=string] [-verbose]

示例:
  ./discourse-user-api-key -forum=community.openstreetmap.org
  ./discourse-user-api-key -forum=meta.discourse.org -application=UltimateReaderWriter -scopes=read,write

选项:
  -application string
    	在论坛网站上显示的应用程序名称 (默认值 "GenericDiscourseReader")
  -client string
    	客户端 ID (默认值 [生成的唯一 UUID4])
  -forum string
    	Discourse 论坛 URL
  -nonce string
    	一次生成的随机字符串 (默认值 [生成的 URL 安全随机字符串])
  -scopes string
    	允许密钥的访问范围的逗号分隔列表 (默认值 "read")
  -verbose
    	详细输出 (在出现问题时可能有用)

获取用户 API 密钥的工作流程:
  步骤 1:将论坛 URL 复制到您的浏览器
  步骤 2:在论坛网站上授权应用程序访问
  步骤 3:将论坛网站上的加密用户 API 密钥数据复制到此处
  步骤 4:将用户 API 密钥保存到您的密钥库

也许对其他人有帮助。

4 个赞