gpt4 book ai didi

google-app-engine - 来自 Intuit IPP 的请求 token 请求被拒绝

转载 作者:数据小太阳 更新时间:2023-10-29 03:07:45 27 4
gpt4 key购买 nike

我在我的本地开发网站上这样做没有问题。但是,当我尝试从我的实时站点设置到 QuickBooks 文件的新连接时,我收到了权限被拒绝的错误。

这是返回的错误:“发布 https://oauth.intuit.com/oauth/v1/get_request_token:权限被拒绝”

这是请求头

Content-Type
application/x-www-form-urlencoded

Authorization
OAuth oauth_consumer_key="MY_KEY",
oauth_nonce="MY_NONCE",
oauth_signature="MY_SIG",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1377287041",
oauth_version="1.0"

请求正文如下:

oauth_callback=http%3A%2F%2Fwww.intheloop-notes.com%2Fqb%2Fconnect%2Freturn%2F

---- 编辑----

响应完全为零,我的 Go 代码出现错误:

response, err := client.Do(request)

这就是为什么我为这个问题添加了几个标签(go 和 google-app-engine)以尝试扩大我的受众。我很确定错误出在我的 OAuth 库发送请求的方式上。我正在使用这个库:https://github.com/kurrik/oauth1a ,它在我的本地开发网站上一直运行良好,但当我从我的实时网站调用电话时,却出现“权限被拒绝”错误。我认为开发应用引擎服务器创建请求的方式与实时引擎的方式有所不同,但我不确定到底是什么。

有什么想法吗?

最佳答案

Eureka !我想到了!谢谢你,玛纳斯,如果没有你提供的最后一个链接,我就不会找到这个解决方案。对于任何想知道的人:我必须使用 appengine.urlfetch 库创建一个自定义的 http.Client。一旦我明白了这一点,解决方案就很简单了,我只需要将创建客户端的一行代码更改为:

client := urlfetch.Client(appengine.NewContext(r))

问题解决了!

关于google-app-engine - 来自 Intuit IPP 的请求 token 请求被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18410948/

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