gpt4 book ai didi

api - 如何使用/阅读 api 文档来发送简单请求?

转载 作者:行者123 更新时间:2023-12-05 06:03:30 25 4
gpt4 key购买 nike

我知道这可能是严格的特定案例,但我确实觉得我经常遇到这个问题,所以我会努力尝试更好地理解它。

我是 API 的新手,但我从未在不复制他人代码的情况下成功使用 API。在这种情况下,我什至无法在论坛或 API 文档中找到任何示例。

我正在尝试从我的投资银行“NordNet”中提取我的余额值,以便在我制作的 Arduino 显示器上滚动等。现在我使用 python Selenium 自动但“物理地”登录 NordNet 并从 DOM 获取余额。因为我担心我可能会因为这种 bottle 行为而受到“惩罚”,并且因为脚本的维护成本相当高(因为 HTML 随着时间的推移而变化),我显然更愿意通过 NordNet 的新 API 获取这些信息。


Link to NordNets API doc

每次我尝试使用 API 文档时,它总是一样的,看起来很简单,但我永远无法让它工作。

这一次,我尝试在进一步探索之前尝试使用 API。我使用 PostMan 发送最简单的请求:

https://www.nordnet.se/api/2

我得到一个成功的代码 200 JSON 响应。

然后我尝试更进一步,使用此端点访问我的帐户数据:

https://www.nordnet.se/api/2/accounts

对于这个,我显然需要某种身份验证

文档看起来像这样:

enter image description here

所以我像这样设置我的 PostMan 客户端并显示响应:

enter image description here

我已将我的 NordNet 登录作为“基本身份验证”放入“身份验证”选项卡,然后我看到 PostMan 在“标题”选项卡中以某种方式加密此信息。


我收到未经授权的响应代码,我不知道为什么。我使用 PostMan 错了吗(可能)? API 是否有问题(可能没有)?有提到 session_id 应该同时包含密码和用户名吗?也许完全不同......

希望能帮到你

最佳答案

文档说使用 session_id 作为该 api 的用户名和密码,

所以尝试登录然后获取 session ID(同时尝试使用 sid 和 ssid)。从网络选项卡并将其作为用户名和密码传递以进行授权。

我猜 sid- 用于 http 和 ssid 用于 https,两者都试试

enter image description here

关于api - 如何使用/阅读 api 文档来发送简单请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66618965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com