0

按 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 run browser”或“ionic serve”后,我得到空结果:

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

检索单个产品和类别时的 EMPTY 结果。

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

我使用“允许 CORS:访问控制允许来源”和“允许控制允许来源:*”铬扩展。

任何想法?

4

1 回答 1

-1

通过在一个运行的 chrome 实例中禁用 chrome web security (disable-same-origin-policy),问题就消失了!使用这种方法:

对于 Windows:

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

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

ref:在 Chrome 中禁用同源策略

不要完全禁用 chrome web 安全,这会导致暴露安全风险。但到目前为止我能找到的唯一方法就是这样。

于 2019-03-11T17:51:31.893 回答