从 Catalyst 函数测试 Stratus 时出现 OAUTH_SCOPE_MISMATCH 错误

问题描述 投票:0回答:1

我的帐户获得了 Stratus 功能的抢先体验,并且我已在 Catalyst Node Advanced I/O 功能中安装了 Beta SDK,并使用官方帮助文档中提到的以下代码片段初始化了 Stratus Beta SDK here

const bucketInstance = await stratusInstance.bucket("mybucket");
const bucketDetails = await bucketInstance.getDetails();

但是当我尝试使用 Catalyst CLI 命令 catalystserve 在本地计算机中运行该函数时,我收到以下错误

获取存储桶详细信息时出错:{statusCode: 401,代码: 'OAUTH_SCOPE_MISMATCH',消息:'访问此的 oauth 范围无效 网址'}

catalystbyzoho zohocatalyst catalystcloudscale
1个回答
0
投票

错误 OAUTH_SCOPE_MISMATCH 表示用于从函数 SDK 访问 Stratus 的访问令牌不具有与 Catalyst 相关的正确范围。由于您正在使用 Catalyst CLI 在本地环境中测试该功能,因此您将在登录期间收到必要的范围,其中不包括 Stratus 相关范围。

要解决此问题,您可以在使用以下命令更新 CLI 后尝试重新登录 Catalyst CLI

npm install -g zcatalyst-cli@beta

更新 CLI 后,您可以使用以下命令重新登录 Catalyst 帐户,您应该在登录 URL 中看到与 Stratus 相关的范围。登录后,您应该能够成功测试您的功能

© www.soinside.com 2019 - 2024. All rights reserved.