rest - 如何通过 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}"
我没有得到任何回应。
这个错误的原因是什么?
解决方案
推荐阅读
- javascript - 如何从对象数据创建新的对象名称?
- ios - 如何确定多个(n)日期时间范围何时相互重叠
- angular - 带有模拟用户输入的 RxJs/Ngrx TestSheduler (Jasmine)
- c# - 从 TreeView 中删除指定级别没有后代的所有项目
- php - 是否可以使用 PhpSpreadSheet 在现有的电子表格中写入?
- react-native - 如何通过反应导航组件更改父状态?
- angular - 如何以角度解析数字指定模式、小数分隔符和分组分隔符?
- asp.net-identity - IdentityServer Asp.net 客户端在超时时强制注销
- angular - isTokenExpired 方法返回 true 和 false
- c++ - 为什么要使用函数指针?