嘗試從 Spoonacular 獲取 API 密鑰時出現以下錯誤:代碼:401 訊息:“您未獲得授權。請閱讀
無論如何,可能是因為您必須用 ` 替換單引號:
const api = await fetch(
`https://api.spoonacular.com/recipes/random?apiKey=${process.env.REACT_APP_API_KEY}&NUMBER=9`
);
uj5u.com熱心網友回復:
您應該始終呼叫 API Try catch,以便您可以記錄錯誤并檢查是否有錯誤。401 Status Unauthorized 您必須在 API 'Headers' 中傳遞一個授權令牌。
const getPopular = async () => {
const api = await fetch(
`https://api.spoonacular.com/recipes/random?apiKey=${process.env.REACT_APP_API_KEY}&NUMBER=9`, {
headers: {
'Authorization': // pass your token here
}
}
);
try {
const data = await api.json();
console.log(data);
} catch (error) {
console.log(error.response)
}
};
uj5u.com熱心網友回復:

如您所見,兄弟,我使用您發送的 api-key 進行了檢查,它就像魅力一樣!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/494430.html
標籤:反应 api jsx http-status-code-401
上一篇:第一個引數是可選且動態的函式
下一篇:使用AWSSDKforJavav2創建AmazonS3存盤桶:執行緒“main”java.lang.NoClassDefFoundError中的例外
