如何通过 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}"

我没有收到此电话的任何回复

这个错误的原因是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)