在woocommerce rest api中按ID检索单个产品或按ID检索单个类别时,结果为空

时间:2019-03-08 11:43:05

标签: ionic3 woocommerce-rest-api cross-origin-read-blocking

通过ID检索单个产品和单个类别。这是我的代码:

  this.WooCommerce = WC({
  url: "https://mmarket.ir",
  consumerKey: "ck_bd53%###########cfa",
  consumerSecret: "cs_b9%$##########2ff4",
  wpAPI: true,
  version: 'wc/v2',
});


this.WooCommerce.get('orders/5953', function(err, data, res) {
  console.log('SINGLE ORDER IS: ',res);
});

this.WooCommerce.get('products/5439', function(error, data , res){
  console.log("SINGLE PRODUCT IS: ", res)
});

执行“ npm运行浏览器”或“离子服务”后,我得到的结果为空:

home.ts:67 SINGLE PRODUCT IS:  
home.ts:62 SINGLE ORDER IS: 

EMPTY result when retrieve single product and category.

过去几天,我可以使用rest api轻松地从woocommerce检索单个产品,但是从2天前开始是不可能的!

我使用“ Allow CORS:访问控制-Allow-Origin”和“ Allow-Control-Allow-Origin:*”色度扩展。

有什么主意吗?

1 个答案:

答案 0 :(得分:-1)

通过禁用chrome Web安全性(disable-same-origin-policy),在chrome运行的一个实例中,问题就解决了! 使用这种方法:

对于Windows:

打开开始菜单 输入Windows + R或打开“运行” 执行以下命令:

chrome.exe --user-data-dir =“ C:// Chrome开发者会话” --disable-web-security

ref:Disable same origin policy in Chrome

请勿完全禁用Chrome Web安全性,这将导致暴露安全风险。但是直到现在我唯一能找到的方法就是这样。