当令牌有效时,在连接到quickbook api时响应是未授权的401

时间:2014-07-29 21:13:35

标签: rest quickbooks intuit-partner-platform quickbooks-online

我正在使用firefox rest客户端向quickbook api发出休息请求。 以下是我正在使用的字段:

URL : https://quickbooks.api.intuit.com/v3/company/companyId/vendor/2
Method : POST

Header : Content-Type : application/xml

OAuth :
Consumer key : ****
consumer secret : ****
Access Token : ****
Access token secret : ****

我直接从https://appcenter.intuit.com/Playground/OAuth/IA

复制这些令牌

奇怪的是,当这些令牌用于IPP V3 Java Devkit的数据服务时,这些令牌起作用。

我不知道为什么这些令牌可以与数据服务devkit一起使用,而不是在休息客户端上。

请帮忙。从过去4天开始坚持这一点。

1 个答案:

答案 0 :(得分:0)

为什么需要其他客户端?由Intuit统治的Oauth令牌与Rest客户端存在问题。这就是我们为测试领域提供API资源管理器的原因 -

https://developer.intuit.com/apiexplorer?apiname=V3QBO

您只需在那里选择您的公司/领域。

OR

调试客户端问题,Intuit为Fiddler2提供了另一个OAUTH扩展。

Fiddler2 - http://fiddler.en.lo4d.com/

OAUTH的扩展1.1- https://github.com/IntuitPartnerPlatform/FiddlerOAuth

1)将扩展名复制到“我的文档\ Fiddler2 \ Scripts”文件夹。

2)当您打开fiddler客户端时,您将看到OAuth设置选项卡。

3)使用生成令牌和令牌秘密 开发者游乐场 登录developer.intuit.com->管理我的应用程序 - >测试连接 要么 使用以下示例应用程序之一 - https://github.com/IntuitDeveloperRelations/

4)在OAuth设置选项卡中添加上一步生成的密钥,然后单击“应用”。

5)您可以使用Composer选项卡激活您的请求。

6)在从API资源管理器验证后再添加正确的标头,然后运行。

7)然后,您可以在选项卡右侧查看原始响应,在左侧查看响应的状态代码。