我剛剛訂閱了wordsAPI https://www.wordsapi.com/
并粘貼代碼以直接從他們的檔案中獲取資料:
const getDefinition = async (text) => {
try {
const res = await fetch(`https://wordsapiv1.p.rapidapi.com/words/${text}/definitions`, {
"method": "GET",
"headers": {
"x-rapidapi-host": "wordsapiv1.p.rapidapi.com",
"x-rapidapi-key": "MYAPIKEY"
}
})
console.log(res)
} catch (err) {
console.log(err)
}
}
回應物件如下所示:
body: (...)
bodyUsed: false
headers: Headers {}
ok: true
redirected: false
status: 200
statusText: "OK"
type: "cors"
url: "https://wordsapiv1.p.rapidapi.com/words/something/synonyms"
[[Prototype]]: Response
我得到一個 200 但回應沒有資料?
uj5u.com熱心網友回復:
您應該使用res.json()來獲取資料:
const getDefinition = async (text) => {
try {
const res = await fetch(`https://wordsapiv1.p.rapidapi.com/words/${text}/definitions`, {
"method": "GET",
"headers": {
"x-rapidapi-host": "wordsapiv1.p.rapidapi.com",
"x-rapidapi-key": "MYAPIKEY"
}
})
const mainData = await res.json();
console.log(mainData)
} catch (err) {
console.log(err)
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/441533.html
標籤:javascript api 拿来
上一篇:顯示物件內部的陣列位置時出錯
下一篇:ClassCastException:org.hibernate.loader.plan.build.internal.returns.CollectionReturnImpl不能轉換為org.hib
