将数据从 console.log 推送到 html
Push data from console.log to html
const access_token = ""
fetch('https://api.fitbit.com/1/user/-/profile.json', {
method: "GET",
headers: {"Authorization": "Bearer " + access_token}
})
.then(response => response.json())
//.then(json => console.log(json))
.then((out) =>
{
console.log(out.data);
document.getElementById('log').innerHTML=out.data;
})
嗨,我一直在尝试使用上面的 js 代码获取 wep API。我已经成功地在我的调试控制台中获取了数据,但现在我想在我的 firebase 中获取数据。有人可以帮忙吗?为了安全起见,我删除了访问令牌。
你的代码看起来没问题。您的访问令牌不正确,或者您收到的 JSON 对象没有“数据”键。
如果我在正确的页面上,您似乎应该使用“out.user”而不是“out.data”:
https://dev.fitbit.com/build/reference/web-api/user/get-profile/
确保 out.data
是字符串而不是数组或对象。
const access_token = ""
fetch('https://api.fitbit.com/1/user/-/profile.json', {
method: "GET",
headers: {"Authorization": "Bearer " + access_token}
})
.then(response => response.json())
//.then(json => console.log(json))
.then((out) =>
{
console.log(out.data);
document.getElementById('log').innerHTML=out.data;
})
嗨,我一直在尝试使用上面的 js 代码获取 wep API。我已经成功地在我的调试控制台中获取了数据,但现在我想在我的 firebase 中获取数据。有人可以帮忙吗?为了安全起见,我删除了访问令牌。
你的代码看起来没问题。您的访问令牌不正确,或者您收到的 JSON 对象没有“数据”键。
如果我在正确的页面上,您似乎应该使用“out.user”而不是“out.data”: https://dev.fitbit.com/build/reference/web-api/user/get-profile/
确保 out.data
是字符串而不是数组或对象。