You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Slack admin.analytics.getFile API时提示缺少type参数,求语法修复

问题解决:Slack admin.analytics.getFile 接口提示缺少type参数

你遇到的问题核心是**type参数的传递位置错误**:Slack的admin.analytics.getFile接口(GET请求)要求type作为URL查询参数传递,而不是放在请求头(headers)里。

修复方案

方式1:直接拼接查询参数到URL

修改URL,把type=member拼接到末尾:

function getData() {
  var analyticsUrl = "https://slack.com/api/admin.analytics.getFile?type=member";
  var analyticsOptions = {
    'method': 'GET',
    'headers': {
      'Authorization': 'Bearer TOKEN REDACTED FOR OBVIOUS REASONS'
    }
  };
  var response = UrlFetchApp.fetch(analyticsUrl, analyticsOptions);
  Logger.log(response);
}

方式2:使用UrlFetchApp的params选项

利用UrlFetchApp内置的参数处理,自动将参数拼接到URL:

function getData() {
  var analyticsUrl = "https://slack.com/api/admin.analytics.getFile";
  var analyticsOptions = {
    'method': 'GET',
    'headers': {
      'Authorization': 'Bearer TOKEN REDACTED FOR OBVIOUS REASONS'
    },
    'params': {
      'type': 'member'
    }
  };
  var response = UrlFetchApp.fetch(analyticsUrl, analyticsOptions);
  Logger.log(response);
}

额外说明

  • 去掉了原代码中的content-type设置:GET请求没有请求体,这个配置是多余的,不会起作用。
  • 确认type参数的有效值:Slack接口允许的type值包括member、channel、guest等,根据你需要的分析数据类型选择即可。

内容的提问来源于stack exchange,提问作者Judah Hooper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:29:51