Quickbooks IPP:oAuth签名无效

时间:2014-04-24 16:36:14

标签: oauth intuit-partner-platform

我正在尝试连接到QuickBooks Online,但是当我尝试从https://oauth.intuit.com/oauth/v1/get_request_token请求令牌时 我收到了signaure_invalid消息。我的签名与googles签名生成器所做的匹配:http://oauth.googlecode.com/svn/code/javascript/example/signature.html

所以我真的对QuickBooks期待的东西感到茫然,而我却没有提供。我已经尝试在签名中包含oauth_callback,但这并没有什么区别。有没有人对我错在哪里有一些指示?

以下是我的测试应用详情:

ConsumerKey: qyprd46Is0FZ3v1tuE4unkw3iq6cUB 

oauth_timestamp: 1398355877 
oauth_nonce: X3e3aflZMeKPDwMI 
oauth_callback: /qbGetOAuthToken 
oauth_signature_method: HMAC-SHA1 

签名基本字符串:POST&https%3A%2F%2Foauth.intuit.com%2Foauth%2Fv1%2Fget_request_token&oauth_consumer_key%3Dqyprd46Is0FZ3v1tuE4unkw3iq6cUB%26oauth_nonce%3DX3e3aflZMeKPDwMI%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1398355877%26oauth_version%3D1.0

授权标题: Authorization: OAuth oauth_signature_method="HMAC-SHA1",oauth_nonce="X3e3aflZMeKPDwMI",oauth_timestamp="1398355877",oauth_consumer_key="qyprd46Is0FZ3v1tuE4unkw3iq6cUB",oauth_version="1.0",oauth_signature="SJNPyQU7yuhcVvoLRUgyzw9KTlA%3D",oauth_callback="%2FqbGetOAuthToken"

1 个答案:

答案 0 :(得分:2)

为了每个人的利益 - 开发人员通过对回调URL进行两次编码来解决此问题。 How properly create oauth signature base string?