Я создаю форум, где пользователи могут загружать картинки. Я установил расширение, которое загружает фотографии в IMGUR анонимно. Это не позволяет нам просматривать загруженные изображения в одном месте и создавать резервные копии. Я думал изменить механизм загрузки, чтобы он загружался в учетную запись пользователя / выделенные папки.
Вот соответствующий код (PHP):
dragdrop: {
allowedTypes: [\'image/jpeg\', \'image/jpg\', \'image/png\', \'image/gif\'],
handleFile: function (file, createPlaceholder) {
var placeholder = createPlaceholder();
var form = new FormData();
form.append(\'image\', file);
var headers = new Headers({
\'authorization\': \'Client-ID XXXXXXXXXXX\'
});
fetch(\'https://api.imgur.com/3/image\', {
method: \'post\',
headers: headers,
body: form
}).then(function (response) {
return response.json();
}).then(function (result) {
if (result.success) {
placeholder.insert(\'<img src=\' + result.data.link + \' />\');
return;
}
placeholder.cancel();
alert(' . JavascriptEscape($txt['smileys_upload_error']) . ');
});
}
},
Я внимательно прочитал документацию по https://api.imgur.com/oauth2, где обсуждалась аутентификация, token_refre sh и др. c. Но, честно говоря, не мог сделать много из этого. Я C дизайнер с опытом работы в C / C ++ и специализированными языками проектирования чипов. Я буду очень признателен за любую помощь в получении этого кода. Опять же, я хотел бы изменить приведенный выше код, чтобы он загружал изображения под учетной записью пользователя.
Большое спасибо.