구글 앱스 스크립트에 오류가 있습니다.

810 views
Skip to first unread message

하수민

unread,
Mar 6, 2024, 1:27:47 AM3/6/24
to Google Apps Script Community
현재 제가 웹 페이지를 만들고 있습니다. 가장 주요한 기능은 폼 제출 후 스프레드시트로 정보들을 다 받고 마지막에 다시 사이트로 리디렉션하는 기능들을 만들고 싶습니다. 그러나 항상 문제가 리디렉션 한 코드로 가지않고 항상 구글 스크립트로 가버리더라구요 
// 제출 페이지로 리디렉션하는 코드
var testserverUrl = 'https://tetserver-c644b.web.app/'; // 여기서 your-website.com은 실제 웹사이트 주소로 변경해야 합니다.
var htmlOutput = HtmlService.createHtmlOutput('Redirecting to submitted page...<script>setTimeout(function(){window.location="' + testserverUrl + '";}, 2000);</script>');
return htmlOutput.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
이렇게 로직을 짰는데 저 url로 가지지 않고
여기로 가지는 이유가 뭘까요? 어떻게 하면 이것들을 해결할 수 있을까요

DME

unread,
Mar 14, 2024, 4:30:06 AM3/14/24
to google-apps-sc...@googlegroups.com

리디렉션을 원하는 URL로 이동하지 않고 Google Apps Script URL로 이동하는 이유는 아마도 testserverUrl 변수에 지정된 URL이 잘못되었거나, 스크립트가 정상적으로 실행되지 않았기 때문일 것입니다.

먼저, testserverUrl 변수에 올바른 URL이 지정되어 있는지 확인하십시오. 원하는 웹 페이지의 URL이어야 합니다.

또한, 스크립트가 정상적으로 실행되지 않았을 수 있습니다. 스크립트가 실행되기 위해서는 사용자가 권한을 부여해야 합니다. 이러한 권한을 얻기 위해 스크립트를 처음 실행할 때 사용자에게 승인을 요청합니다. 사용자가 승인을 거부하거나 오류가 발생하면 스크립트가 제대로 실행되지 않을 수 있습니다.

이를 해결하기 위해 몇 가지 방법이 있습니다:

  1. 코드 실행 후 로그를 확인하여 오류가 있는지 확인하십시오. View -> Logs를 클릭하여 Google Apps Script 편집기의 로그를 확인할 수 있습니다.
  2. 사용자가 스크립트에 대한 필요한 권한을 부여하는지 확인하십시오. 스크립트 실행 중 사용자에게 권한을 요청하는 팝업이 표시됩니다. 승인이 거부되면 스크립트가 중단됩니다.
  3. 스크립트가 정상적으로 실행되면 로그에서 제대로된 URL이 생성되었는지 확인하십시오. 예를 들어, testserverUrl 변수가 올바른 URL을 포함하는지 확인하십시오.

이러한 단계를 거치면 문제의 원인을 식별하고 해결할 수 있을 것입니다. 만약 문제가 지속된다면 추가적인 디버깅이 필요할 수 있습니다.


--
You received this message because you are subscribed to the Google Groups "Google Apps Script Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-apps-script-c...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-apps-script-community/3bcc3ce2-1fc4-42a4-8dfa-f14b44d284b1n%40googlegroups.com.


--
Reply all
Reply to author
Forward
0 new messages