代码之家  ›  专栏  ›  技术社区  ›  Murlidhar Fichadia

“在签名中添加空参数”是什么意思?

  •  0
  • Murlidhar Fichadia  · 技术社区  · 6 年前

    我正在尝试向WordPress WoomCommerce API发出POST请求,我正在使用OAuth1.0A。

    如果我关掉” 向签名添加空参数 “在postman中,post请求抛出错误401 invalid auth。如果我在postman中打开“addemptyparamstosignature”,post请求就可以正常工作。

    我正在尝试比较postman reuqest代码,找出它的不同之处,这样我就可以根据它对我的android代码进行更改。

    下面是我换衣服的时候

    POST /wp-json/wc/v2/customers?oauth_consumer_key=ck_8a27740aacb884c1f463ffb6e982b77c26f0sdfd&oauth_token&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1542185488&oauth_nonce=TL33sS&oauth_version=1.0&oauth_signature=sdf/ODABgh240M= HTTP/1.1
    Host: qnx.abcdef.com
    Content-Type: application/json
    Cache-Control: no-cache
    Postman-Token: 1e3b7615-ebc2-e759-5b72-238421ddcf40
    
    {
    "username":"abcdef",
    "password":"sdfsg",
    "email":"abcfgh@gmail.com",
    "oauth_consumer_key":"ck_8a27740aacb884c1f463ffb6e982b77c26f0sdfd",
    "oauth_signature_method":"HMAC-SHA1",
    "oauth_timestamp":"1542185226",
    "oauth_nonce":"ympZpB",
    "oauth_version":"1.0",
    "oauth_signature":"Tc00kNtP+K5g3RoJI9BxcahPbLc="
    }
    

    下面是我换衣服的时候

    POST /wp-json/wc/v2/customers?oauth_consumer_key=ck_8a27740aacb884c1f463ffb6e982b77c26f0sdfd&oauth_token&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1542185527&oauth_nonce=dDMi3S&oauth_version=1.0&oauth_signature=K6s+kTdAx6b8zEHg15fRQ2hmvQQ= HTTP/1.1
    Host: qnx.abcdef.com
    Content-Type: application/json
    Cache-Control: no-cache
    Postman-Token: 2a717fe1-c9c0-b76f-0d94-0e3758d4f61e
    
    {
    "username":"abcdef",
    "password":"sdfsg",
    "email":"abcfgh@gmail.com",
    "oauth_consumer_key":"ck_8a27740aacb884c1f463ffb6e982b77c26f0sdfd",
    "oauth_signature_method":"HMAC-SHA1",
    "oauth_timestamp":"1542185226",
    "oauth_nonce":"ympZpB",
    "oauth_version":"1.0",
    "oauth_signature":"Tc00kNtP+K5g3RoJI9BxcahPbLc="
    }
    
    0 回复  |  直到 6 年前