我試圖通過執行測試API調用來使用QuickBooks REST API。我加入我自己的應用程序令牌和消費者的道理,但收到以下錯誤:OAuth身份驗證錯誤
{
"Fault": {
"Error": [
{
"Message": "message=Exception authenticating OAuth; errorCode=003200; statusCode=401",
"code": "3200"
}
],
"type": "AUTHENTICATION"
},
"requestId": "999c6895a5cf42a1aeaacc43bf600cca",
"time": "2015-06-08T19:57:10.669Z"
}
基於OAuth的認證字符串的格式如下:Authorization : OAuth oauth_token="************",oauth_nonce="39316429-ad1d-4aa2-9ba7-d59e380878b3",oauth_consumer_key="************",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1433794011",oauth_version="1.0",oauth_signature="KIC7BXeSXVqw6C%2Fcgcb0Dlq2R40%3D"
我代替「的oauth_token」和「oauth_consumer_key」值與應用令牌和OAuth使用方密鑰從QuickBooks的顯影劑部分的值,如下所示:
從我在線查看的關鍵值已過期,但這似乎不太可能,因爲我只是將它們從QuickBooks開發人員部分的該頁面上覆制粘貼而成。
我在做什麼錯?
編輯:我也試着裝載值從這個頁面,提交我的應用程序令牌之後,但是我收到完全相同的錯誤:
感謝您的答覆 - 我意識到這一點後,我張貼,所以試圖生成在我的新更新屏幕截圖中演示的頁面值。但是,我仍然收到同樣的錯誤。 – user2641077
@ user2641077發佈您的HTTP請求和HTTP響應。發佈您用於生成OAuth標頭的代碼。發佈你正在訪問的網址。 –