我完全陌生于API,特别是Imgur API,网站上的例子可能对有经验的人来说很清楚。我觉得我需要填补一些空洞,但我不清楚。我这样做:我是否需要通过授权才能使用Imgur API?
let form = document.querySelector("#img-form");
form.addEventListener("submit", function(event) {
event.preventDefault();
// Get the file data.
let f = form.querySelector("[name=\"file\"]").files[0];
let fr = new FileReader();
fr.readAsDataURL(f);
fr.addEventListener("load",() => {
post(fr.result);
});
});
let post = function(data) {
// Create a new request.
let request =
new Request(
'https://api.imgur.com/3/image',
{
method: 'POST',
body: {
image: data
},
headers: new Headers({
'Content-Type': 'text/plain'
})
});
fetch(request)
.then(res => {
if (res.status == 200) console.log(res.json());
else throw new Error('Something wrong with API');
})
.catch(err =>{
console.error(err)
});
}
一切看起来除了API细说401(未授权),我对这个东西太愚蠢,是有一些种类的认证上载之前那张?有人能帮我发送一些一步一步教程的链接。
您是否尝试过[阅读文档(https://api.imgur.com/oauth2) ? – JJJ
是的,我做到了,但我无法理解。 –
对不起,但我不相信你努力了。在阅读了几页文档之后,您将不会问是否需要进行身份验证,这些文档都是关于如何进行身份验证以使用API的。 – JJJ