Ошибка при вызове запроса SAQL REST API Salesforce Einstein Analytics

Я пытаюсь получить набор данных из Einstein Analytics через ресурс запросов Analytics REST API SAQL. Я следил за документом, приведенным на странице https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_resources_query.htm.

Однако, когда я вызываю Salesforce Einstein Analytics через REST API из PostMan, я получаю ответ ниже:

[
    {
        "errorCode": "118",
        "message": "Expected query or query name in body."
    }
]

URL-адрес в запросе Postman POST:

https://ap4.salesforce.com/services/data/v42.0/wave/query

Тело моего запроса содержит:

{
"query":"q = load \"0Fb6F0000004eD4SAI/0Fc6F000001t5hWSAQ\";q = foreach q generate 'Account_Owner' as 'Account_Owner', 'Account_Type' as 'Account_Type', 'Amount' as 'Amount', 'Billing_State_Province' as 'Billing_State_Province', 'Close_Date_day_epoch' as 'Close_Date_day_epoch', 'Close_Date_sec_epoch' as 'Close_Date_sec_epoch', 'Column1' as 'Column1', 'Created_Date_day_epoch' as 'Created_Date_day_epoch', 'Opportunity_Name' as 'Opportunity_Name', 'Product_Name' as 'Product_Name';q = foreach q generate 'FirstName' as 'FirstName', count() as 'count';q = limit q 2000;"

}

Здесь при вызове REST API я правильно использовал токен oAuth2.0.

Пожалуйста, дайте мне знать - в чем может быть проблема в моем запросе, правильный ли формат моего запроса.


person Vaibhav Sharma    schedule 18.10.2018    source источник


Ответы (2)


Похоже, вы забыли "в самом конце сразу после точки с запятой ..."

... q = limit q 100; "‹ -

person Rodrigo    schedule 19.10.2018
comment
Спасибо, Родриго, однако даже после добавления двойной кавычки к строке JSON я все еще получаю ту же ошибку, я отредактировал свой вопрос и добавил двойные кавычки. - person Vaibhav Sharma; 21.10.2018

У меня есть решение, я не установил content-type своего запроса как application / json.

После установки его в качестве параметра в заголовке запроса в Postman я могу получить правильный ответ.

person Vaibhav Sharma    schedule 21.10.2018