2013-06-28 52 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