gpt4 book ai didi

python - 有时在新的 oAuth 握手后从 intuit anywhere api 获取 "API requires authorization"

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:27 24 4
gpt4 key购买 nike

与 Intuit Anywhere (AI) 完成 oAuth 握手后,我使用 API 获取蓝点菜单的 HTML。有时,会返回预期的 HTML。其他时候,我收到此消息

This API requires Authorization. 22 2013-01-10T15:32:33.43741Z

通常,此消息会在 oAuth token 过期时返回。然而,在我得到它的时候,我可以在我的网站上点击一下或刷新一下,然后返回预期的 HTML。我检查了正在发送的 header ,在这两种情况下(即,当返回预期的 HTML 并返回错误时),请求完全相同。如果这是 Intuit 的 API 中的错误,我不会感到惊讶,但我会首先尝试排除任何其他可能性。如果您对如何解决此问题有任何想法,请告诉我。谢谢。

更新: 问题似乎只有在我进行刷新时才会出现。在 OSX 上的 Firefox 和 Safari 中似乎都是这种情况。这听起来像是 Javascript 缓存问题。

最佳答案

我也收到了这个错误,并将其发布为其他偶然发现此错误的人的指南。错误代码 22(需要身份验证)对我来说意味着 OAuth 签名错误。这令人困惑,因为我无法在用于重新连接的 Quickbooks 文档中找到此错误。

我将请求签名为“POST”请求而不是“GET”请求,这是 Quickbooks 调用重新连接端点所需要的。

关于python - 有时在新的 oAuth 握手后从 intuit anywhere api 获取 "API requires authorization",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14261512/

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