1. 程式人生 > >{"code":-1,"error":"`QcloudSecretId`不能為空,請確保 SDK 配置已正確初始化"}

{"code":-1,"error":"`QcloudSecretId`不能為空,請確保 SDK 配置已正確初始化"}

微信小程式雲開發登入報錯:
{"code":-1,"error":"QcloudSecretId不能為空,請確保 SDK 配置已正確初始化"}


遇到這個錯誤的原因是:騰訊不再幫助使用者無感知的申請騰訊云云 API 金鑰,受此影響,騰訊雲微信小程式解決方案 Wafer2 提供的 sdk.config.json 中的 qcloudSecretId 和 qcloudSecretKey 欄位將為空,導致登入失敗。

解決方法:


方案1. 關閉騰訊雲代理登入,使用微信小程式 AppID 和 AppSecret 登入:
修改 server/config.js 中的 useQcloudLogin 為 false,並填寫上 appId 和 appSecret 欄位(分別為微信小程式的 AppID 和 AppSecret)

點選騰訊雲-普通上傳。重新部署程式碼即可生效。

 


方案2. 手動填寫騰訊云云 API 金鑰:
登入騰訊云云 API 金鑰控制檯申請雲 API 金鑰,並在 server/config.js 的 CONF 中新增如下三個欄位:

qcloudAppId: '你的騰訊雲 AppID',
qcloudSecretId: '你的騰訊雲 SecretId',
qcloudSecretKey: '你的騰訊雲 SecretKey',

點選騰訊雲-普通上傳。重新部署程式碼即可生效。