JavaScript
1fetch("https://dark-sky.p.rapidapi.com/35.6804,139.7690?lang=en&units=auto", { 2 "method": "GET", 3 "headers": { 4 "x-rapidapi-host": "dark-sky.p.rapidapi.com", 5 "x-rapidapi-key": "*********************************" 6 } 7}) 8.then(response => { 9 console.log(response); 10}) 11.catch(err => { 12 console.log(err); 13});
上記のようにfetchでDarkSkyAPIを呼び出したのですが、、、
Response {type: "cors", url: "https://dark-sky.p.rapidapi.com/35.6804,139.7690?lang=en&units=auto", redirected: false, status: 200, ok: true, …}
type: "cors"
url: "https://dark-sky.p.rapidapi.com/35.6804,139.7690?lang=en&units=auto"
redirected: false
status: 200
ok: true
statusText: "OK"
headers: Headers {}
body: ReadableStream
bodyUsed: false
proto: Response
と表示され、どこを押しても
arguments: [Exception: TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at Function.invokeGetter (<anonymous>:1:142)]
caller: [Exception: TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at Function.invokeGetter (<anonymous>:1:142)]
length: 1
name: "Function"
といった感じでarguments, caller, length, nameの4つのkeyが繰り返し表示されるだけで肝心のtimezoneなどのデータにたどり着けません。LatitudeやLongtitudeも指定してDarkSkyの登録も終え、ドキュメントページでのテストも問題ありませんでした。書き方の間違いやどこを見ればデータがあるのかなど分かる方、是非教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/20 11:23