익명 액세스없이 다른 웹 앱의 Google Apps Script 웹 앱에서 JSON 가져 오기

IMTheNachoMan

첫째,이 질문은 다른 Google WebApp의 Google WebApp에서 JSON 개체를 가져 오는 것과 중복 되지만 해당 질문은 6 년이 지났으며 내 상황에서는 답변이 작동하지 않습니다.

-

JSON을 반환하는 Google Apps Script 웹 앱이 있으며 저처럼 실행되고 조직의 모든 사용자 가 액세스 할 수 있도록 게시됩니다 . 여러 가지 이유로 다른 질문에서 답변 한대로 익명으로 게시 할 수 없습니다 .

function doGet(request)
{
    return ContentService.createTextOutput(JSON.stringify(request)).setMimeType(ContentService.MimeType.JSON);
}

이 웹 앱을 다른 웹 앱에서 호출하려고하는데 UrlFetchApp.fetch(...)예상되는 JSON 출력 대신 HTML을 반환하는 것 같습니다.

function testIt()
{
    var a = UrlFetchApp.fetch("https://script.google.com/a/verizon.com/macros/s/[redacted]/exec");
    Logger.log(a.getContentText());
}

두 번째 웹 앱 testIt은 Google 서버에서 실행되므로 UrlFetchApp.fetch익명으로 호출 된다는 것을 이해합니다 .

실행중인 사용자의 인증 토큰을 전달하는 방법이 있어야합니다 testIt.

나는 이것을 시도했지만 작동하지 않았습니다.

var a = UrlFetchApp.fetch("https://script.google.com/a/verizon.com/macros/s/AKfycbxseotobMLXnid5PT_UpBRWZdNrhhX2EOegeCd4b9gFA2VbAvLm/exec", {
    "method":"GET",
    "muteHttpExceptions": true,
    "headers": {
        "Authorization" : "Basic " + ScriptApp.getOAuthToken()
    }
});

내가 뭘 잘못하고있는 건가요? 아니면 제가 할 수없는 건가요?

기본적으로 내가 소유 한 웹 앱이 있고 다른 사람이 소유 한 웹 앱이 있습니다. 나는 그들이 웹 앱에서 내 웹 앱을 호출하여 웹 앱이 액세스 할 수없는 특정 작업을 수행 할 수있는 방법을 찾고 있습니다 (일부 시트에 일부 데이터를 쓰고 내 계정에서 일부 이메일 보내기).

Tanaike

액세스 토큰을 이용하여 Web Apps에 접속할 경우 다음과 같이 수정하십시오.

에서:

"Authorization" : "Basic " + ScriptApp.getOAuthToken()

"Authorization" : "Bearer " + ScriptApp.getOAuthToken()
  • 이 경우의 중요한 점으로 Drive API의 범위가 범위에 포함되어 있는지 확인하시기 바랍니다.
  • 포함되지 않은 경우에는 주석란에 입력하십시오 // DriveApp.getFiles(). 이에 https://www.googleapis.com/auth/drive.readonly따라 범위에 포함됩니다. Web Apps의 경우 액세스에 사용할 수 있다고 생각합니다.

참고:

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 파일의 Google Apps Script 웹 앱에서 cURL을 사용하는 데 문제가 있습니다.

분류에서Dev

Google Apps Script 웹 앱에서 Google Visualization API를 사용하여 GSheet 범위를 표시하는 중에 오류가 발생했습니다.

분류에서Dev

Chrome 업데이트 후 Google Apps Script 웹 앱에서 파일 다운로드 문제

분류에서Dev

다른 컴퓨터의 다른 웹 페이지에서 HTML 가져 오기

분류에서Dev

Google Apps Script 웹 앱 이미지 해결 방법

분류에서Dev

Google Apps Script 웹 앱 자동 업데이트

분류에서Dev

배포 된 웹 앱 (Google Apps Script)에서 생성 된 Google 문서를 다운로드합니다.

분류에서Dev

사용자의 myDrive 폴더에 폴더를 만드는 Google Apps Script 웹 앱은 파일을 내 드라이브 (앱 작성자)로만 보냅니다.

분류에서Dev

Java의 웹 소스에서 Apache Spark로 JSON 가져 오기

분류에서Dev

작은 웹앱을 구축하고 Wordpress에서 JSON API를 사용하여 작은 웹앱에 wordpress 게시물을 가져 오기 시작했습니다.

분류에서Dev

사용자가 내 Google Script 웹 앱을 열 수 없습니다.

분류에서Dev

사용자가 Google 웹 앱으로 인증 한 후 액세스 토큰 가져 오기 및 사용

분류에서Dev

Google Apps Script 웹 앱에서 오류와 성공을 동시에 처리하는 방법

분류에서Dev

한 웹 페이지 내의 다른 탭에서 콘텐츠 가져 오기

분류에서Dev

Google Apps Script 웹 앱에 대한 Drive API 푸시 알림

분류에서Dev

바람둥이 웹 앱에서 이클립스 가져 오기 프로젝트

분류에서Dev

Google Apps Script를 사용하는 웹 앱이 분산 된 URL에서 작동하지 않음

분류에서Dev

Blazor .net Core (3.1) 호스팅 웹 어셈블리 앱은 .Client 앱에서 apsettings.json을 가져옵니다.

분류에서Dev

HttpClient를 사용하여 Windows 스토어 앱의 웹 사이트에서 데이터 가져 오기

분류에서Dev

다른 도메인의 타사 앱에서 Dynamics CRM 웹 API에 액세스

분류에서Dev

웹 서비스를 통해 Windows 스토어 앱에서 사용자 지정 유형의 배열 가져 오기

분류에서Dev

Jetty에서 서로 다른 웹앱 간의 세션 공유

분류에서Dev

웹 사이트에서 JSON 텍스트 가져 오기

분류에서Dev

Django의 다른 앱에서 클래스 가져 오기

분류에서Dev

Google Apps Script의 https 호출에서 상태 텍스트 가져 오기

분류에서Dev

Azure 정적 웹앱은 익명 액세스를 사용하지 않도록 설정합니다.

분류에서Dev

웹 앱에서 DropBox 또는 Google Drive API에 액세스

분류에서Dev

PHP를 통해 다른 웹 사이트에서 텍스트 가져 오기

분류에서Dev

importxml 공식이 Google Apps Script에서하는 것처럼 웹 페이지 콘텐츠를 가져 오는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    PHP 파일의 Google Apps Script 웹 앱에서 cURL을 사용하는 데 문제가 있습니다.

  2. 2

    Google Apps Script 웹 앱에서 Google Visualization API를 사용하여 GSheet 범위를 표시하는 중에 오류가 발생했습니다.

  3. 3

    Chrome 업데이트 후 Google Apps Script 웹 앱에서 파일 다운로드 문제

  4. 4

    다른 컴퓨터의 다른 웹 페이지에서 HTML 가져 오기

  5. 5

    Google Apps Script 웹 앱 이미지 해결 방법

  6. 6

    Google Apps Script 웹 앱 자동 업데이트

  7. 7

    배포 된 웹 앱 (Google Apps Script)에서 생성 된 Google 문서를 다운로드합니다.

  8. 8

    사용자의 myDrive 폴더에 폴더를 만드는 Google Apps Script 웹 앱은 파일을 내 드라이브 (앱 작성자)로만 보냅니다.

  9. 9

    Java의 웹 소스에서 Apache Spark로 JSON 가져 오기

  10. 10

    작은 웹앱을 구축하고 Wordpress에서 JSON API를 사용하여 작은 웹앱에 wordpress 게시물을 가져 오기 시작했습니다.

  11. 11

    사용자가 내 Google Script 웹 앱을 열 수 없습니다.

  12. 12

    사용자가 Google 웹 앱으로 인증 한 후 액세스 토큰 가져 오기 및 사용

  13. 13

    Google Apps Script 웹 앱에서 오류와 성공을 동시에 처리하는 방법

  14. 14

    한 웹 페이지 내의 다른 탭에서 콘텐츠 가져 오기

  15. 15

    Google Apps Script 웹 앱에 대한 Drive API 푸시 알림

  16. 16

    바람둥이 웹 앱에서 이클립스 가져 오기 프로젝트

  17. 17

    Google Apps Script를 사용하는 웹 앱이 분산 된 URL에서 작동하지 않음

  18. 18

    Blazor .net Core (3.1) 호스팅 웹 어셈블리 앱은 .Client 앱에서 apsettings.json을 가져옵니다.

  19. 19

    HttpClient를 사용하여 Windows 스토어 앱의 웹 사이트에서 데이터 가져 오기

  20. 20

    다른 도메인의 타사 앱에서 Dynamics CRM 웹 API에 액세스

  21. 21

    웹 서비스를 통해 Windows 스토어 앱에서 사용자 지정 유형의 배열 가져 오기

  22. 22

    Jetty에서 서로 다른 웹앱 간의 세션 공유

  23. 23

    웹 사이트에서 JSON 텍스트 가져 오기

  24. 24

    Django의 다른 앱에서 클래스 가져 오기

  25. 25

    Google Apps Script의 https 호출에서 상태 텍스트 가져 오기

  26. 26

    Azure 정적 웹앱은 익명 액세스를 사용하지 않도록 설정합니다.

  27. 27

    웹 앱에서 DropBox 또는 Google Drive API에 액세스

  28. 28

    PHP를 통해 다른 웹 사이트에서 텍스트 가져 오기

  29. 29

    importxml 공식이 Google Apps Script에서하는 것처럼 웹 페이지 콘텐츠를 가져 오는 방법은 무엇입니까?

뜨겁다태그

보관