在新的oAuth握手之后,有时在任何地方获得“API需要授权”

时间:2013-01-10 15:36:24

标签: python intuit-partner-platform

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

  

此API需要授权。 22 2013-01-10T15:32:33.43741Z

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

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

1 个答案:

答案 0 :(得分:0)

我也收到了这个错误,并将此作为指针发布给其他偶然发现此事的人。我需要错误代码22(需要验证)才意味着OAuth签名错误。这很令人困惑,因为我找不到Quickbooks文档中列出的重新连接错误。

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