[英]Receiving 401 Unauthorized error in Sendgrid with Strapi
我正在嘗試使用 Strapi 提供的內置 API 在我的應用程序中添加“忘記密碼”鏈接。 我在 config/plugins.js 中包含了 Sendgrid 的配置:
module.exports = ({ env }) => ({
email: {
provider: "sendgrid",
providerOptions: {
apiKey: env('SENDGRID_API_KEY'),
},
settings: {
defaultFrom: "myemail@gmail.com",
defaultReplyTo: "myemail@gmail.com",
},
},
});
我找到的有關此錯誤的每個答案都是關於在環境變量中添加 API 密鑰,我已經多次完成(並重新完成)。 我還重新創建了我的 API 密鑰兩次,以防它過期,但它仍然是一樣的。 我不明白,幾天前它工作得很好,但現在我陷入了這個錯誤。 知道這里可能是什么問題嗎?
可能確實表達式 env('SENDGRID_API_KEY') 沒有解析正確的 api 密鑰。 您也可以像這樣直接將您的 api 密鑰放入 json 中:
module.exports = ({ env }) => ({
email: {
provider: "sendgrid",
providerOptions: {
apiKey: 'SG.MY_SENDGRID_API_KEY',// <== not using the env function
},
settings: {
defaultFrom: "myemail@gmail.com",
defaultReplyTo: "myemail@gmail.com",
},
},
});
如果這可行,則插件正在運行,您可以專注於 env() 函數未解析變量的原因
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.