2
我想一個產品發佈到使用郵差和以下WooCommerce REST API是使用郵差WooCommerce REST API「woocommerce_rest_cannot_create」
var settings = {
"async": true,
"crossDomain": true,
"url": "http://woocommerce.dev/wp-json/wc/v1/products",
"method": "POST",
"headers": {
"content-type": "application/json",
"authorization": "OAuth oauth_consumer_key=\\\"ck_da643d25cb86d32dcf1c4a684ba0fdad4acd67ce\\\",oauth_signature_method=\\\"HMAC-SHA1\\\",oauth_timestamp=\\\"1469615598\\\",oauth_nonce=\\\"oOOqcB\\\",oauth_version=\\\"1.0\\\",oauth_signature=\\\"jf%2FepKymwW9IFlv7fwHFTA3aNs8%3D\\\"",
"cache-control": "no-cache",
"postman-token": "2202e03b-243e-96c5-8e77-fcc8919aedbc"
},
"processData": false,
"data": "{\n \"name\": \"Premium Quality\",\n \"type\": \"simple\",\n \"regular_price\": \"21.99\",\n \"description\": \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.\",\n \"short_description\": \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\",\n \"categories\": [\n {\n \"id\": 9\n },\n {\n \"id\": 14\n }\n ],\n \"images\": [\n {\n \"src\": \"http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg\",\n \"position\": 0\n },\n {\n \"src\": \"http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg\",\n \"position\": 1\n }\n ]\n}"
}
$.ajax(settings).done(function (response) {
console.log(response);
});
作爲回報我得到下面的響應與狀態401 unauthorized
在Javascript
生成的代碼
{
"code": "woocommerce_rest_cannot_create",
"message": "Sorry, you are not allowed to create resources.",
"data": {
"status": 401
}
}
凡與相同的憑據我能成功獲得的數據與同一終點GET
方法來獲取所有產品
而且更WooCommerce我已經給讀/寫權限在此憑據
你有沒有找到解決方案,如果是這樣,請分享。這將是有益的。 – Madhan