IMGUR загрузка изображений в аккаунт пользователя - PullRequest
0 голосов
/ 17 апреля 2020

Я создаю форум, где пользователи могут загружать картинки. Я установил расширение, которое загружает фотографии в 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 ++ и специализированными языками проектирования чипов. Я буду очень признателен за любую помощь в получении этого кода. Опять же, я хотел бы изменить приведенный выше код, чтобы он загружал изображения под учетной записью пользователя.

Большое спасибо.

...