Недопустимое значение для ByteString при обновлении фотографии пользователя в google admin-sdk

Здравствуйте, я создал проект узла, в котором я пытаюсь обновить фотографию пользователя в G-Suite с помощью API-интерфейса admin-sdk / directory. Я передаю изображение base64 от почтальона и конвертирую его в безопасные для Интернета данные base64 bytedata

req.body.photoData.replace(/\//g, '_').replace(/\+/g, '-').replace(/\=/g, '*')

указанное выше регулярное выражение заменит строку в соответствии с документом Google для фотографий bytedata, но я получаю неверный запрос недопустимого значения для ByteString

Я слежу за этим документом

https://developers.google.com/admin-sdk/directory/v1/reference/users/photos

предложите мне, если у кого-нибудь есть ответ на это.


person Kalpesh Kashyap    schedule 11.11.2018    source источник


Ответы (1)


U не нужно заменять символ =, просто замените / и +.

person Dani Paredes    schedule 24.06.2019