我正在尝试向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="
}