Я создал веб-сервис, который возвращает 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)
}
}