为了账号安全,请及时绑定邮箱和手机立即绑定

apollo.init() 之后的 Grandeur Cloud“签名无效”错误

apollo.init() 之后的 Grandeur Cloud“签名无效”错误

慕标琳琳 2022-12-09 15:07:58
我从他们的 github ( https://github.com/grandeurtech/examples/tree/master/Datastore )下载了 Grandeur Cloud 的数据存储示例,并将 API 密钥替换为我的项目密钥,创建了一个签名密钥/令牌对并将它们传递给apollo.init(),但它给了我一个签名无效错误。我在这里缺少什么吗?我的 JS 文件: 使用 API 密钥、签名密钥和令牌初始化 Apollo/** * @file main.js - Handles the working of our web app. *  * @requires apollo.js*//** Initializing the SDK and getting reference to our project */var apolloProject = apollo.init(  "grandeurkcqeuvyy1ged01yjbl2pejkr",  "kd4k3nv23wlh01vc7s8v36zh",  "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUpwWkNJNkltRmpZMlZ6YzJ0a05Hc3pibll5TTNkc2FEQXhkbU0zY3poMk16WjZhQ0lzSW5SNWNHVWlPaUpoWTJObGMzTWlMQ0pwWVhRaU9qRTFPVFU0TlRjd09EQjkuMndmNmlrQnNIOG0tSHh2QWhWcGloLXZFaDQ2SW9Jc2tZblZzTU13a1VXSSJ9");这是我在控制台窗口中收到的错误:我得到的错误您认为造成这种错误的原因是什么?
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

看起来您的访问密钥无效。就像它通常有 30 个字符长,以 keyword 为前缀access您可以通过访问设置页面security section来验证您的密钥或生成新密钥。

要生成新的安全密钥/令牌对,只需按照以下步骤操作(参考:hello world tutorial & docs

  1. 转到设置页面的安全部分

  2. 点击Generate Access Credential按钮

  3. 在输入框输入名字

  4. 复制您的访问密钥和令牌(关闭对话框后令牌将不可见)

另外,由于您在屏幕截图中包含了您的令牌和密钥,因此请务必考虑

强烈建议不要共享您的安全凭证,尤其是访问密钥,因为 SDK 会使用它来签署您的请求并且永远不会通过网络传输。通过使用您的安全凭证,恶意用户可以伪装成您并代表您向 Grandeur Cloud 发送请求。

最后,还要确保您已将域列入白名单。否则您将无法向服务器发出请求(参考:docs)。

我希望它能解决你的问题,否则你可以在这篇文章下发表评论。您还可以加入官方slack社区,与开发者直接对话。


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信