我在我的本地开发站点上这样做没有问题。但是,当我尝试从我的实时站点设置到 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,它在我的本地开发站点上运行良好,但是当我从我的实时站点拨打电话时给了我“权限被拒绝”错误。我认为开发应用引擎服务器创建请求的方式与实时引擎的方式有所不同,但我不确定到底是什么。
有任何想法吗?
叮当猫咪
相关分类