Как декодировать Google :: Apis :: AdminDirectoryV1 :: UserPhoto.photo_data - PullRequest
0 голосов
/ 27 февраля 2019

Для gm-api-client gem версии 0.19.4 я пытаюсь получить всех пользователей и их фотографии с помощью Google :: Apis :: AdminDirectoryV1.

Когда я получаю фотографию пользователя (Google :: Apis ::AdminDirectoryV1 :: UserPhoto) используя поле photo_data, я получаю шестнадцатеричную строку.Я не могу преобразовать его в изображение?

Как преобразовать данные в изображение.Не смог найти решение нигде.

1 Ответ

0 голосов
/ 27 февраля 2019

как указано в документации , это поле закодировано в base64.

используйте base64, как в примере:

require "base64"

enc   = Base64.encode64('Send reinforcements')
                    # -> "U2VuZCByZWluZm9yY2VtZW50cw==\n"
plain = Base64.decode64(enc)
                    # -> "Send reinforcements"
...