正在构建Webhook,将记录信息从Zoom发送到Google App脚本-获取状态302

问题描述 投票:0回答:1

我正在建立一个Webhook,它将完成的录制信息从Zoom发送到已部署的Web App。录制完成后,Webhook将触发。

下面是事件通知的完整模式:

{
  "event": "string",
  "payload": {
    "account_id": "string",
    "object": {
      "id": "integer",
      "uuid": "string",
      "host_id": "string",
      "topic": "string",
      "type": "integer",
      "start_time": "string",
      "timezone": "string",
      "host_email": "string",
      "duration": "integer",
      "share_url": "string",
      "total_size": "integer",
      "recording_count": "integer",
      "recording_files": [
        {
          "id": "string",
          "meeting_id": "string",
          "recording_start": "string",
          "recording_end": "string",
          "file_type": "string",
          "file_size": "number",
          "play_url": "string",
          "download_url": "string",
          "status": "string",
          "recording_type": "string"
        }
      ]
    }
  }
}

这是我的Web应用代码:

function doGet(e) {
  return ContentService.createTextOutput('doGet request');
}

function doPost(e) {    
  try {
    var input = JSON.stringify(e.postData.contents);
    input = JSON.parse(input);
    //var myData = JSON.parse(e.postData.contents);
    //return HtmlService.createHtmlOutput(myData);
  }
  catch (e) {
    throw new Error(e);
  }
  return ContentService.createTextOutput("doPost received");
}

该Web应用程序已部署,并以所有者身份执行该应用程序,每个人都可以访问该应用程序。

我在缩放侧获得状态302。

请给我一些建议。预先谢谢!

google-apps-script zoom webhooks http-status-code-302
1个回答
0
投票

此修改如何?

修改点:

在Web Apps,返回ContentService.createTextOutput时,似乎可以使用重定向。根据您问题中302的状态代码,我认为这可能是您提出问题的原因。因此,例如,为了避免出现此问题,如何进行以下修改?

修改的脚本:

function doPost(e) {
  try {
    var input = JSON.stringify(e.postData.contents);
    input = JSON.parse(input);
    //var myData = JSON.parse(e.postData.contents);
    //return HtmlService.createHtmlOutput(myData);
  }
  catch (e) {
    throw new Error(e);
  }
  // return ContentService.createTextOutput("doPost received"); // Removed
}
  • 当您修改Web Apps的脚本时,请重新部署Web Apps作为新版本。这样,最新脚本将反映到Web Apps。请注意这一点。

注意:

  • 在这种情况下,如果在没有值返回到变焦侧的情况下将状态码更改为200,则我认为可能也可以使用HtmlService.createHtmlOutput
© www.soinside.com 2019 - 2024. All rights reserved.