我有函数logoutaction(e),当使用setOnClickaction()并在Card中的TextButton上设置此功能时-可以正常工作。
但是当我使用来自“ universalactions”的相同功能时-我收到此错误:“ SubmitFormResponseMarkup不允许使用值:card_navigations ”。
功能注销操作:
function logoutaction(e) {
revokeToken();
var service = getOAuthService();
service.reset();
userProperties.setProperty('loggedIn','false');
// Create a Navigation object to push the card onto the stack.
// Return a built actionResponse that uses the navigation object.
var nav = CardService.newNavigation().pushCard(loginFormBuild(e));
return CardService.newactionResponseBuilder().setNavigation(nav).build();
}
在这里工作正常:
var logoutButton = CardService.newTextButton()
.setText("Logout")
.setOnClickaction(CardService.newaction().setfunctionName("logoutaction"));
content.addWidget(logoutButton);
但是在清单中的“ universalactions”中-它不起作用:
"universalactions": [{
"text": "Logout","runFunction": "logoutaction"
}]
有什么想法吗?