首页 > 解决方案 > 如何通过 CURL 连接到 MSTR 库以获取会话状态?

问题描述

我正在尝试通过 curl 连接到 MicroStrategy REST API 以获取会话状态。我使用此示例https://community.microstrategy.com/s/article/Library-REST-API-Login-PHP?language=en_US尝试了 PHP 代码。

我收到以下错误:

{"code":"ERR009","message":"The user's session has expired, please reauthenticate","ticketId":"d2a5595614634adba2bb07e5b15bedc9"}

我还尝试在 Windows 命令行上直接从 curl 调用 API。

        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}"

我没有得到任何回应。

这个错误的原因是什么?

标签: restcurlmicrostrategy

解决方案


推荐阅读