按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:
我可以在过去几天使用rest api从woocommerce轻松检索单个产品,但是从2天前就不可能!
我使用“允许CORS:Access-Control-Allow-Origin”和“Allow-Control-Allow-Origin:*”chrome扩展。
任何的想法?
通过在一个chrome运行实例中禁用chrome web security(disable-same-origin-policy),问题就会消失!使用这种方法:
对于Windows:
打开开始菜单键入windows + R或打开“运行”执行以下命令:
chrome.exe --user-data-dir =“C:// Chrome开发者会话”--disable-web-security
ref:Disable same origin policy in Chrome
不要完全禁用chrome web安全性,否则会导致安全风险。但到目前为止我能找到的唯一方法就是这样。