我从他们的 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)
转到设置页面的安全部分
点击
Generate Access Credential
按钮在输入框输入名字
复制您的访问密钥和令牌(关闭对话框后令牌将不可见)
另外,由于您在屏幕截图中包含了您的令牌和密钥,因此请务必考虑
强烈建议不要共享您的安全凭证,尤其是访问密钥,因为 SDK 会使用它来签署您的请求并且永远不会通过网络传输。通过使用您的安全凭证,恶意用户可以伪装成您并代表您向 Grandeur Cloud 发送请求。
最后,还要确保您已将域列入白名单。否则您将无法向服务器发出请求(参考:docs)。
我希望它能解决你的问题,否则你可以在这篇文章下发表评论。您还可以加入官方slack社区,与开发者直接对话。
添加回答
举报
0/150
提交
取消