如何解码Google :: Apis :: AdminDirectoryV1 :: UserPhoto.photo_data

时间:2019-02-27 18:31:30

标签: ruby rubygems google-api-client

对于google-api-client gem版本0.19.4,我尝试使用Google :: Apis :: AdminDirectoryV1获取所有用户及其照片。

当我使用photo_data字段获取用户照片(Google :: Apis :: AdminDirectoryV1 :: UserPhoto)时,我得到一个十六进制字符串。我无法将其转换为图像?

如何将数据转换为图像。在任何地方都找不到解决方案。

1 个答案:

答案 0 :(得分:0)

the documentation中所述,该字段是base64编码的。

在示例中使用base64:

require "base64"

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