具有XML请求体的OAuth签名

具有XML请求体的OAuth签名,xml,oauth,signature,Xml,Oauth,Signature,我需要知道QuickBooks Online API请求的非散列、非url编码的OAuth签名是什么样子 注意事项 url?methodx=delete中有一个查询 如果需要,我应该将xml请求主体放在哪里 我被证明是这样做的,但它似乎不起作用,或者遵循x=y范式 POST & https://qbo.intuit.com/qbo36/resource/customer/v2/502724020/7 & methodx=delete & oauth_consumer_

我需要知道QuickBooks Online API请求的非散列、非url编码的OAuth签名是什么样子

注意事项

  • url
    ?methodx=delete
    中有一个查询
  • 如果需要,我应该将xml请求主体放在哪里
我被证明是这样做的,但它似乎不起作用,或者遵循
x=y
范式

POST
&
https://qbo.intuit.com/qbo36/resource/customer/v2/502724020/7
&
methodx=delete
&
oauth_consumer_key=9382hrq2li3rh9a8dshf98fh2fhe
&
oauth_nonce=2WM7s
&
oauth_signature_method=HMAC-SHA1
&
oauth_timestamp=1344528249
&
oauth_token=a3helrikhiu23lfqiweahcnlik324hr2o3ihrfewewf
&
oauth_version=1.0
&
<?xml version="1.0" encoding="utf-8"?><Customer xmlns:ns2="http://www.intuit.com/sb/cdm/qbo"
xmlns="http://www.intuit.com/sb/cdm/v2"><Id>7</Id><SyncToken>0</SyncToken></Customer>
POST
&
https://qbo.intuit.com/qbo36/resource/customer/v2/502724020/7
&
methodx=删除
&
oauth_consumer_key=9382HRQ2LI3RH9A8DSHF98FH2FE
&
oauth_nonce=2WM7s
&
oauth_签名_方法=HMAC-SHA1
&
oauth_时间戳=1344528249
&
oauth_令牌=A3helrikhiu23lfqiweahcnlik324hr2o3ihrfewf
&
oauth_版本=1.0
&
70

您应该将请求内容类型标题设置为“text/xml”,并且在生成oAuth签名时不应该将xml附加到请求参数中

仅当POST参数的内容类型为“application/x-www-form-urlencoded”时,才应将其包含在签名中


我遇到了同样的问题,并在Linkedin的API文档页面上找到了这个解决方案:(死链接)

您应该将请求内容类型头设置为“text/xml”,并且在生成oAuth签名时不应该将xml附加到请求参数中

仅当POST参数的内容类型为“application/x-www-form-urlencoded”时,才应将其包含在签名中


我遇到了同样的问题,并在Linkedin的API文档页面上找到了这个解决方案:(死链接)

你让它工作了吗?我被同样的错误震惊了,你能帮我吗?不,我从来没有这样做过,我与quickbooks交换过多封电子邮件,他们似乎不知道自己的API是如何工作的。如果你真的明白了,请在这里发布答案!当然,如果我让它工作,我会把它贴出来。不确定这是否对你有帮助,但它工作。你让它工作了吗?我被同样的错误震惊了,你能帮我吗?不,我从来没有这样做过,我与quickbooks交换过多封电子邮件,他们似乎不知道自己的API是如何工作的。如果你真的明白了,请在这里发布答案!当然,如果我让它工作,我会发布它不确定这是否可以帮助你,但它工作。。