У меня есть код, основанный на примерах, приведенных в документации googlephotos . Я просто взял код, предоставленный как есть, и изменил его, чтобы заполнить свой идентификатор клиента, секреты и т. Д. c. сгенерируйте URL, который я затем вставлю в свой браузер, и после нажатия для авторизации моего приложения я скопирую предоставленный мне код и использую его для создания нового объекта Photos.
Я попытался настроить свои области следующим образом:
const scopes = [
Photos.Scopes.READ_ONLY,
Photos.Scopes.SHARING,
Photos.Scopes.APPEND_ONLY
];
Но я также пытался:
const scopes = [
Photos.Scopes.APPEND_ONLY
];
и
const scopes = [
Photos.Scopes.READ_AND_APPEND
];
Я могу получить токены аутентификации, которые я могу использовать для создания нового Фотографий объект. Я пытаюсь загрузить что-то вроде этого:
const response = await photos.mediaItems.upload("", "test.mp4", "/home/michael/test/test.mp4", "Test Upload");
Я получаю эту ошибку вместе с трассировкой стека, которая кажется бесполезной:
(узел: 13122) UnhandledPromiseRejectionWarning: StatusCodeError: 401 - "{\ n \" code \ ": 16, \ n \" message \ ": \" Сеанс аутентификации не определен. \ "\ n}"
Я предоставил разрешение на добавление, которое это все, что должно быть для этого, чтобы иметь надлежащую авторизацию, но все равно не получится! Что я тут не так делаю?