慕標(biāo)琳琳
2022-12-09 15:07:58
我從他們的 github ( https://github.com/grandeurtech/examples/tree/master/Datastore )下載了 Grandeur Cloud 的數(shù)據(jù)存儲示例,并將 API 密鑰替換為我的項目密鑰,創(chuàng)建了一個簽名密鑰/令牌對并將它們傳遞給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條經(jīng)驗 獲得超3個贊
看起來您的訪問密鑰無效。就像它通常有 30 個字符長,以 keyword 為前綴access。您可以通過訪問設(shè)置頁面security section來驗證您的密鑰或生成新密鑰。
要生成新的安全密鑰/令牌對,只需按照以下步驟操作(參考:hello world tutorial & docs)
轉(zhuǎn)到設(shè)置頁面的安全部分
點擊
Generate Access Credential按鈕在輸入框輸入名字
復(fù)制您的訪問密鑰和令牌(關(guān)閉對話框后令牌將不可見)
另外,由于您在屏幕截圖中包含了您的令牌和密鑰,因此請務(wù)必考慮
強烈建議不要共享您的安全憑證,尤其是訪問密鑰,因為 SDK 會使用它來簽署您的請求并且永遠不會通過網(wǎng)絡(luò)傳輸。通過使用您的安全憑證,惡意用戶可以偽裝成您并代表您向 Grandeur Cloud 發(fā)送請求。
最后,還要確保您已將域列入白名單。否則您將無法向服務(wù)器發(fā)出請求(參考:docs)。
我希望它能解決你的問題,否則你可以在這篇文章下發(fā)表評論。您還可以加入官方slack社區(qū),與開發(fā)者直接對話。
添加回答
舉報
0/150
提交
取消
