Apps Script : App Script Web App : erreur 403 quand je link une page html sur bouton

Bonjour le web,Sur un basic code app script, je bute sur une erreur 403 lorsque j’essaye de mettre lien d’une page web sur un bouton :Code.gs

function doGet(e) {
  Logger.log( Utilities.jsonStringify(e) );
  if (!e.parameter.page) {
    // When no specific page requested, return "home page"
    return HtmlService.createTemplateFromFile('my1').evaluate();
  }
  // else, use page parameter to pick an html file from the script
  return HtmlService.createTemplateFromFile(e.parameter['page']).evaluate();
}
/**
 * Get the URL for the Google Apps Script running as a WebApp.
 */
function getScriptUrl() {
 var url = ScriptApp.getService().getUrl();
 return url;
}

my1.html

<!DOCTYPE html>
<html>

<head>
  <base target=<b>"_top"</b>>
</head>

<body>
  <h1>Occasional contract generator</h1>
  <? var url = getScriptUrl();?>
  <?= console.log(getScriptUrl()) ?>
  <button onclick=<b>href</b>=<b>'<?=url?>?page=my2'</b>>Page 2</button>
</body>

</html>

my2.html

<!DOCTYPE html>
<html>
  <head>
    <base target=<b>"_top"</b>>
  </head>
  <body>
    <h1>Page 2</h1>
    <?var url = getScriptUrl();?><a href=<b>'<?=url?>?page=my1'</b>>Link to page1</a>
  </body>
</html>

Avec un lien hypertexte, ça marche, mais dès que l’on passe sur un bouton, ca ne passe pas.Une idée ?

Salut,

Avec Page 2 ?

(sans garantie)

Hello @JulienPanevel ! :wave:
Je viens de terminer les tests, et j’ai pu trouver deux petites anomalies dans ton code !
Un petit problème dans le header HTML + dans la redirection via le bouton sur my1.html
Voici un petit correctif que je te propose pour les deux pages :[hr]my1.html

Occasional contract generator

<? var url = getScriptUrl();?><?= console.log(getScriptUrl()) ?> Page 2 [hr]**my2.html**

Page 2

<?var url = getScriptUrl();?> Link to page1

En espérant avoir pu t’aider ! N’hésite pas à revenir vers nous si tu as des questions :wink: