Есть ли способ показать изображение base64 внутри карты в боте видеовстречи (без сохранения его на диске Google)? - PullRequest
0 голосов
/ 04 июля 2019

Я создал веб-сервис, который возвращает base64 диаграмм. Мне нужно достать его и показать в карточке чата чат. Но единственное, что я нашел, было сохранить в Google Drive.

Есть ли способ сделать это без сохранения файла?

Javascript код:

function getbase64(base64){ //Function that I used to save in Google Drive

   currentFolder = DriveApp.getFolderById("id-folder");
   blob = Utilities.newBlob(Utilities.base64Decode(base64),'image/png').setName("teste.png")
   currentFolder.createFile(blob);

}

function card(x){ //Function that returns a card
   return {
      "cards": [{
       "sections": [{
        "widgets": [ {
         "image": { "imageUrl":x}},{
          "buttons": [{
           "textButton": {
            "text": "Open Image",
             "onClick": {
               "openLink": {
                 "url": x}}}}]}]}]}]}}


function onMessage(e) { //Function that I used to try show base64 in a card without save in google drive
   if(e.message.text == 'chart') {
      var base64data = 'data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAOECAYAAA=='
      return card(base64data)
   }

}
...