oauth - 快速手册 IPP : oAuth Signature Invalid

标签 oauth intuit-partner-platform

我正在尝试连接到 QuickBooks Online,但是当我尝试从 https://oauth.intuit.com/oauth/v1/get_request_token 请求 token 时 我收到一条 signaure_invalid 消息。我的签名与谷歌签名生成器的签名相匹配: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 

Signature Base String: 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

授权 header : 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”

最佳答案

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

关于oauth - 快速手册 IPP : oAuth Signature Invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274809/

相关文章:

rest - 基于浏览器的 OAuth/OpenID,具有持久登录功能

java - 使用GAE/java获取gmail用户帐户?

php - WordPress REST API OAuth curl 命令

quickbooks - 将 QBSDK 中的 Entires 关联到 IPP?

quickbooks - 如何使用 API 在 QuickBooks Online 中记录退款?

oauth - JWT 和 Bearer Token 有什么区别?

javascript - 通过 Github 进行身份验证(使用 everyauth)

ruby-on-rails - 无法通过 Intuit 应用中心连接到 Quickbooks | Playground

quickbooks - 缺少 QBWC WSDL