Я использую Google Admin SDK в NodeJS, чтобы получить список пользователей. Кажется, я не могу использовать миниатюру публично, поэтому я беру их идентификатор использования и вызываю users.photos.get (NodeJS SDK), а взамен получаю веб-безопасные данные фотографий Base64 и MIME-тип.
Я пытаюсь понять, как, черт возьми, заставить мое изображение отображаться. Я перехожу к тегу img и устанавливаю атрибут SRC через JQuery на этот встроенный CSS, сделанный из формата:
'data:' + photo.mimeType + '; base64,' + photo.photoData
Получается так: data: image / gif; base64, longAssString.
Проблема в том, что изображения всегда битые. Я не могу понять, делаю ли я что-то не так, или каким-то образом Google дает мне некорректные данные, или мне нужно выполнить какое-то дополнительное REGEXing для строки, потому что она находится в каком-то «веб-безопасном» формате?
Возможно, мои изображения повреждены, но они оба отлично отображаются в панели администратора Google при администрировании пользователей (они тестовые пользователи). Я пробовал поиграть с Google Closure Library для ее функции декодирования, но она буквально декодирует ее в странные символы.
В конечном итоге я просто хочу получить фотографию пользователя из каталога администратора Google, чтобы я мог импортировать ее в другую систему!