Не удалось проверить идентификатор развертывания

Я хочу узнать, как создать коннектор API для студии данных Google. Я следовал пошаговой схеме начала работы (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."
      }

}

По какой-то причине я не могу проверить идентификатор развертывания.


person Paul Lenssen    schedule 06.02.2018    source источник


Ответы (1)


Я решил проблему. Оказывается, это проблема с разрешением и с учетной записью. Когда я вошел в систему с другой учетной записью и запросил доступ, проблема была решена.

person Paul Lenssen    schedule 06.02.2018
comment
Спасибо за публикацию обновления. Удалось ли вам заставить его работать на исходной учетной записи? Я хотел бы знать, какие шаги вы предприняли для этого. - person Minhaz Kazi; 07.02.2018