Я создаю коннектор Google Data Studio с KEY Auth Type.Согласно Документации Google, я запрограммировал, как показано ниже
function getAuthType() {
return {
type: 'KEY',
helpUrl: 'https://integra.jivrus.com/data-studio-connectors/insightly'
};
}
Однако Data Studio не предлагает пользователю вводить KEY где-либо.Таким образом, это приводит к ошибке аутентификации, поскольку API требует предоставления KEY.
Как мне решить эту проблему?Есть ли какой-нибудь рабочий пример кода для KEY Auth Type?
Ниже приведен мой полный код, связанный с KEY Auth Type.
var KEY_SIGNATURE = "dscc.key";
function getAuthType() {
return {
type: 'KEY',
helpUrl: 'https://integra.jivrus.com/data-studio-connectors/insightly'
};
}
function resetAuth() {
var userProperties = PropertiesService.getUserProperties();
userProperties.deleteProperty(KEY_SIGNATURE);
}
function isAuthValid() {
var userProperties = PropertiesService.getUserProperties();
var key = userProperties.getProperty(KEY_SIGNATURE);
return validateKey(key);
}
function setCredentials(request) {
var key = request.key;
var validKey = validateKey(key);
if (!validKey) {
return {
errorCode: 'INVALID_CREDENTIALS'
};
}
var userProperties = PropertiesService.getUserProperties();
userProperties.setProperty(KEY_SIGNATURE, key);
return {
errorCode: 'NONE'
};
}
function validateKey(key) {
return true;
}
Благодарим Вас за помощь.