【发布时间】:2015-08-23 10:55:45
【问题描述】:
我正在尝试通过执行测试 API 调用来使用 QuickBooks REST API。我正在添加自己的应用程序令牌和消费者令牌,但是收到以下错误:
{
"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"
我用 QuickBooks 开发者部分中的 App Token 和 OAuth Consumer Key 值替换“oauth_token”和“oauth_consumer_key”值,如下所示:
根据我在网上查找的内容,键值已过期,但这似乎不太可能,因为我只是从 QuickBooks 开发人员部分的该页面复制粘贴它们。
我做错了什么?
编辑:在提交我的应用令牌后,我也尝试从此页面加载值,但是我收到了同样的错误:
【问题讨论】:
标签: web-services rest oauth request quickbooks