我正在实现 Gmail 附件插件,但是在实现时遇到错误。
这是我尝试过的代码。
var attachmentText = CardService.newAttachment()
.setResourceUrl("https://fakeresourceurl.com")
.setTitle("Attachment title")
.setMimeType("text/html")
.setIconUrl("https://fakeresourceurl.com/iconurl.png");
var updatedCard = CardService.newCardBuilder()
.setHeader(CardService.newCardHeader()
.setTitle("Welcome")
.setImageUrl('https://images7.bamboohr.com/236428/logos/cropped.jpg?v=34')).addSection(CardService.newCardSection().addWidget(attachmentText))
.build()
return updatedCard
我收到错误如下
找不到方法addWidget(CardService.Attachment)。
任何帮助都会很棒。
谢谢你。
我认为他们希望看到一个结构,您可以在其中创建卡片,添加标题,一个部分,然后为每个部分创建元素并将它们作为小部件添加到该部分,如下例所示:
function buildEmailFilterUI(){
var card=CardService.newCardBuilder();
card.setHeader(CardService.newCardHeader().setTitle('Email Filter User Interface'));
var section=CardService.newCardSection().setHeader('Email Filter');
var dbl=CardService.newAction().setFunctionName('deleteBlackList');
var deleteBL=CardService.newTextButton()
.setText('Delete BlackList')
.setOnClickAction(dbl);
section.addWidget(deleteBL);
card.addSection(section);
return card.build();
}
最后将各个部分添加到卡片中。