【问题标题】:Not able to validate deployment ID无法验证部署 ID
【发布时间】:2021-05-25 11:57:42
【问题描述】:

我想学习如何为谷歌数据工作室创建 API 连接器。我按照“开始”一步一步的方案 (https://developers.google.com/datastudio/connector/get-started#use_the_community_connector) 创建了我的第一个连接,但是我被卡住了,因为我在 Google Data Studio 中不断收到以下错误“无法检索连接器清单或无效。请检查连接器并重试"

下面是我使用的代码(直接从上述 URL 复制而来)加上清单文件

var API_KEY = "AIzaSyDq6tFxmFAzzo_-u2nxHjbdia_yUGfk-mA";

function getConfig(request) {
  var config = {
    configParams: [
      {
        type: "INFO",
        name: "connect",
        text: "This connector does not require any configuration. Click CONNECT at the top right to get started."
      }
    ]
  };
  return config;
};

var fontDataSchema = [
  {
    name: 'family',
    label: 'Font Family',
    dataType: 'STRING',
    semantics: {
      conceptType: 'DIMENSION'
    }
  },
  {
    name: 'category',
    label: 'Font Category',
    dataType: 'STRING',
    semantics: {
      conceptType: 'DIMENSION'
    }
  },
  {
    name: 'count',
    label: 'Count',
    dataType: 'NUMBER',
    semantics: {
      conceptType: 'METRIC',
      isReaggregatable: true
    }
  }
];

function getSchema(request) {
  return {schema: fontDataSchema};
};

function getData(request) {
  var dataSchema = [];
  request.fields.forEach(function(field) {
    for (var i = 0; i < fontDataSchema.length; i++) {
      if (fontDataSchema[i].name === field.name) {
        dataSchema.push(fontDataSchema[i]);
        break;
      }
    }
  });

  var url = [
    'https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha&fields=items(category%2Cfamily)&key=',
    API_KEY];
  var response = JSON.parse(UrlFetchApp.fetch(url.join(''))).items;

  var data = [];
  response.forEach(function(font) {
    var values = [];
    dataSchema.forEach(function(field) {
      switch(field.name) {
        case 'family':
          values.push(font.family);
          break;
        case 'category':
          values.push(font.category);
          break;
        case 'count':
          values.push(1);
          break;
        default:
          values.push('');
      }
    });
    data.push({
      values: values
    });
  });

  return {
    schema: dataSchema,
    rows: data
  };
};

function getAuthType() {
  var response = {
    "type": "NONE"
  };
  return response;
}

以及以下清单文件:

    {
      "dataStudio": {
        "name": "Google Fonts Metadata",
        "company": "Awesome Developer",
        "logoUrl": "https://www.gstatic.com/images/branding/product/1x/google_fonts_48dp.png",
        "addonUrl": "https://developers.google.com/datastudio/connector/getstarted",
        "supportUrl": "https://developers.google.com/datastudio/connector/faq",
        "description": "This connector uses the Google Fonts Developer API to retrieve metadata for all font families served by Google."
      }

}

由于某种原因,我无法验证部署 ID。

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    我解决了这个问题。原来是权限问题和帐户问题。当我使用其他帐户登录并请求访问时,问题就解决了。

    【讨论】:

    • 感谢您发布更新。你能够让它在初始帐户上运行吗?我想知道您为此采取的步骤。
    猜你喜欢
    • 1970-01-01
    • 2020-09-13
    • 2019-09-24
    • 1970-01-01
    • 2017-11-26
    • 2014-10-05
    • 2016-10-29
    • 1970-01-01
    • 2016-11-24
    相关资源
    最近更新 更多