微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 tm1py 身份验证方法与邮递员命令进行比较

如何解决将 tm1py 身份验证方法与邮递员命令进行比较

我成功使用了 tm1py 包,并且能够使用以下代码获取多维数据集信息。

from TM1py.Services import TM1Service

with TM1Service(address= "localhost",port="51130",user= "pm",password= "IBMDem0s",namespace="Harmony LDAP",ssl= False) as tm1:
    df =tm1.cubes.cells.execute_view_dataframe(cube_name ="PUR_Sales_Planning",view_name="View1",private= False)

现在我需要使用 Postman 命令检查同样的事情。我试过 https://code.cubewise.com/blog/mastering-the-tm1-rest-api-with-postman 来测试

。所以我使用授权类型作为“基本身份验证”。用户名作为 pm,密码作为 IBMDemos。URL 如下。http://localhost:51130/api/v1/Cubes(我只需要所有的多维数据集名称)。

但是我从邮递员那里得到了一个错误“401 未经授权”。谁能告诉我这里出了什么问题。我需要在邮递员的某个地方输入命名空间名称字段吗。

解决方法

您是否尝试过 https 而不是 http? 因为对我来说,当我在邮递员上尝试您的示例时,我使用了 HTTPS,它对我有用。 在示例中也是 HTTPS。

此外,您必须将 TM1server 所在的服务器的服务器名称(而不是本地主机)。在您必须将输入的 httpportnumber 放入 tm1s.cfg 文件之后。

这是一个例子: https://'servername':'httpportnumber'/api/v1/Cubes

请告诉我你是如何处理的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。