2013-06-28 19 views
0

使用IPP的API Explorer(V2 QBO),我试图为客户测试“全部检索”。在文档它说,你可以把请求体下面,以覆盖10个客户的每页默认:API Explorer客户检索所有请求正文

页次= 1 ResultsPerPage = 20

然而,当我点击“试试吧!”,它不喜欢它,给了以下结果

<FaultInfo xmlns="http://www.intuit.com/sb/cdm/baseexceptionmodel/xsd"> 
    <Message>Unauthorized OAuth Token: signature_invalid</Message> 
    <ErrorCode>401</ErrorCode> 
    <Cause>SERVER</Cause> 
</FaultInfo> 

我在做什么错了,我都可以找到特定的语法文件使用?

谢谢!

回答

0

您可以尝试使用其他一些restclients(如Mozilla或Fiddler中的RestClient插件)。看来,apiexploer中存在一个错误。

PFB的详细信息。

基本REQ头标 -

Content-Type:application/x-www-form-urlencoded 
OAuth Tokens - You can get these from ApiExploer 

帖子正文格式 -

PageNum=1&ResultsPerPage=3 

enter image description here

参考文件 - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0400_quickbooks_online/0100_calling_data_services/0030_retrieving_objects#Paging

请让我知道它是否适合你。

谢谢

+0

玛纳斯,感谢您的澄清。我下载了小提琴手,试图“撰写”这个请求,但它抱怨签名。不知道如何确定oauth_signature的值应该是什么。 – DBallantyne

+0

您必须将OAuth插件/插件添加到fiddler,并且您需要传递使用者密钥,使用者密钥,访问密钥和访问密钥。我没有一个快速参考(但我会分享它,如果我找到它)。与此同时,您可以将RestClient插件添加到您的mozilla浏览器。它会正常工作。我曾用mozilla来测试这个用例。如果您发现与此相关的任何问题,请告知我们。 –

+0

无法找到fiddler的oauth插件,但能够下载Firefox的restclient。没有找到任何指令,但是看到了如何创建身份验证请求头和上下文类型头,url和body。然而,发送这个,我收到了一个“500内部服务器错误”。不确定提供的一些设置 - 例如oAuth Nonce和oAuth时间戳上的“自动”复选框。 – DBallantyne

0

您无需从“OAuth设置”选项卡中更改任何内容。您只能输入四个OAuth密钥并单击插入。请点击'插入'按钮旁边的小箭头启用自动刷新标志并点击记忆设置复选框(否则在每次调用API之后,您需要打开此窗口并需要在弹出窗口中单击刷新按钮)。

enter image description here