#rest #curl #microstrategy
#rest #curl #микростратегия
Вопрос:
Я пытаюсь подключиться к MicroStrategy REST API через curl, чтобы получить состояние сеанса. Я попробовал PHP-код, используя этот пример https://community.microstrategy.com/s/article/Library-REST-API-Login-PHP ?язык = en_US.
Я получаю следующую ошибку:
{"code":"ERR009","message":"The user's session has expired, please reauthenticate","ticketId":"d2a5595614634adba2bb07e5b15bedc9"}
Я также пытался вызвать API непосредственно из curl в командной строке Windows.
curl -X POST "http://localhost:8080/MicroStrategyLibrary/api/auth/login"
-H "accept: application/json" -H "Content-Type: application/json"
-d "{"username":"Administrator","password":"myPassword",
"loginMode":1,"maxSearch":3,"workingSet":10,"changePassword":false,
"newPassword":"string","metadataLocale":"en_us",
"warehouseDataLocale":"en_us","displayLocale":"en_us",
"messagesLocale":"en_us","numberLocale":"en_us","timeZone":"UTC",
"applicationType":35}"
Я не получаю никакого ответа на этот вызов.
В чем причина этой ошибки?
Комментарии:
1. Я смог поработать над решением, используя Postman. Функции collections, runner и workflow были особенно полезны для объединения вызовов на разные конечные точки и анализа результатов.