我正在使用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天开始坚持这一点。
答案 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)然后,您可以在选项卡右侧查看原始响应,在左侧查看响应的状态代码。