2014-09-25 2 views
2

Корректировка кода примера d3-data-viz для соответствия проекту и при изменении значений нижеуказанных строк для идентификаторов из проекта код возвращает 400 (неверный запрос)API-интерфейс Gooddata Javascript - не поддерживается атрибут

{ 
"error": 
    { 
    "errorClass":"com.gooddata.webapp.service.simpleexecutor.UnsupportedTypeException", 
    "trace":"", 
    "message":"Type attribute not supported in simple execution.", 
    "component":"Webapp", 
    "errorId":"51ab443c-b4a3-47be-a434-2cecfc4f244f", 
    "errorCode":"gdc.webapp.execution.unsupported_type", 
    "parameters":["attribute"] 
    } 
} 

код из примера viz.js:

var metric = 'afSEwRwdbMeQ', 
    attr1 = 'oppclose.aam81lMifn6q', 
    attr2 = 'label.opp_owner.id.name'; 
var elements = [attr1, attr2, metric]; 
+0

вы изменили что-нибудь в этом примере? Часть, где вы определяете элементы, выглядит одинаково, и она работает для меня ... –

ответ

2

для API выполнения используется, например, d3-данных а именно вы должны предоставить идентификаторы либо атрибут этикетки или метрики, а не атрибуты. Вот что говорит ошибка.

В вашем примере, я вижу, что attr2 является меткой атрибута из своего идентификатора (поскольку он начинается с label). Таким образом, элемент, вызывающий ошибку, равен attr1 или metric.

Как получить атрибут идентификатора метки описан в следующих разработчиках статьи

https://developer.gooddata.com/article/acquiring-object-identifiers-for-project-metadata#AcquiringSpecialLDMIdentifiers

+0

Странно, что этот пример работает против демонстрационного проекта, поэтому идентификаторы должны быть одинаковыми ... У меня есть одинаковые идентификаторы и работает для меня. –

+0

@JiriTobolka Вы правы, если я попробую вызвать API выполнения с помощью демонстрационного проекта с идентификаторами, отправленными Томом, я получаю результат успешно. Однако сообщение об ошибке становится ясным. Может, Том использовал другой проект? –

Смежные вопросы