我正在使用NodeJS中的Google Admin SDK获取用户列表。我似乎无法以公共方式使用缩略图,所以我正在使用他们的ID并调用users.photos.get(NodeJS SDK),作为回报,我获得了Web安全的Base64照片数据和mime类型。< / p>
我正在试图弄清楚如何让我的图像真正显示出来。我将转到img标签并通过JQuery将SRC属性设置为由以下格式组成的内联CSS:
'data:'+ photo.mimeType +'; base64,'+ photo.photoData
所以这就像:数据:image / gif; base64,longAssString 。
问题是图像总是坏掉。我无法弄清楚我是否做错了什么,或者谷歌是否给了我一些不好的数据,或者我需要对字符串做一些额外的REGEXing,因为它采用的是“网络安全”格式?
也许我的图片已损坏,但在管理用户(他们是测试用户)时,它们在Google管理员信息中心中都能正常显示。我尝试使用Google Closure Library来解码它的解码功能,但它确实将它解码为奇怪的字符。
最终,我只想从Google管理员目录中获取用户的照片,以便将其导入另一个系统!