我正试图与部族api的冲突做一个不和谐的机器人。但我收到了一条奇怪的错误信息。谢谢
错误信息:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>v1/clans/LYVVC9JQQ</Key><RequestId>67H6BCRSJ41W6K6X</RequestId><HostId>mPhpqkXy1qKENdOnt+CPhfQn4rK0hGhaMxaLq9q21Ehtbs/CMzSgqHy9TA6L7hii0PY9+Lo2rzg=</HostId></Error>
async function getClashofClansAPi() {
let clashofClansAPI = await fetch(`https://developer.clashofclans.com/v1/clans/LYVVC9JQQ`)
let cocApi = await clashofClansAPI.text()
console.log(cocApi)
}
getClashofClansAPi()
发布于 2022-05-03 19:41:49
API是api.clashofclans.com
,除非出于安全考虑,否则授权头中也缺少API键。
Clash of Clans使用JSON令牌来授权请求。令牌是由开发人员在我的帐户页面上创建的,必须在授权HTTP报头中的每个API请求中使用Bearer身份验证方案传递。正确的授权头如下所示:“授权:承载API_TOKEN".
发布于 2022-05-05 13:08:51
请求url应该是https://api.clashofclans.com/v1/clans/%232Q8GRY8LQ
请记住,hashtag (例如#2PP)应该替换为%23,下次请正确阅读Clash of Clans API文档。
https://stackoverflow.com/questions/72104350
复制相似问题