扣子编程提供 OAuth 配置的示例文件,帮助开发者在测试验证阶段快速了解和体验 OAuth Token 的生成与授权流程。示例文件中包括客户端私钥等 OAuth 应用的配置信息,并提供 Python、JavaScript、Go 和 Java 四种语言类型的启动脚本,此外还附上了扣子编程 OpenAPI 的请求示例,开发者运行脚本并获取 OAuth Token 后即可成功发起 OpenAPI 请求。
扣子编程支持的所有 OAuth 授权方式均提供示例文件以供体验。本文档以 Python 语言、授权码授权方式为例,演示下载示例文件并运行脚本获取 OAuth Token 的完整过程。
说明
在扣子编程中找到 OAuth 应用,并下载目标语言的配置示例文件。操作步骤如下:
本地运行脚本后,通过浏览器访问本地地址,即可根据页面提示获取 OAuth Token。
说明
解压缩示例文件到本地目录。
在解压缩后的目录下执行命令,运行启动脚本。
Linux 或 macOS:
bash bootstrap.sh
Windows:
.\bootstrap.ps1
浏览器访问本地主机的 8080 端口 http://127.0.0.1:8080。
根据页面提示完成授权流程、查看或复制 OAuth Token。
注意
授权成功后,后端会根据这个 Token 调用一个显示授权用户基本信息的 API。如果 API 请求成功,授权示例页面会显示 Authorization Successful,顶部会同时显示授权用户的基本信息,包括用户 ID、昵称等。
JWT 授权方式下,授权示例页面不会自动调用这个示例 API,只会展示生成的 Token。如需验证 Token 有效性,你可以复制 OAuth Token 之后,前往 API Playground,通过这个 Token 快速发起一个扣子 OpenAPI 请求。
在 API Playground 中找到要调用的 API,在 Header 区域填写 OAuth Token ,并在右侧的 Shell 区域单击运行,即可发起一个 OpenAPI 请求。
说明