ionic3 - 在woocommerce rest api中按id检索单个产品或按id检索单个类别时为空结果
问题描述
按 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:访问控制允许来源”和“允许控制允许来源:*”铬扩展。
任何想法?
解决方案
通过在一个运行的 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 安全,这会导致暴露安全风险。但到目前为止我能找到的唯一方法就是这样。
推荐阅读
- android - 是否可以发布一个 json 对象包?
- python - 如何在 OpenCV 中获取轮廓检测的动态阈值
- python - 气流,在创建时启用 dag
- javascript - eslint 错误:箭头主体周围出现意外的块语句
- angular - Boostrap-select 未加载角度 8 中的选项
- javascript - 如何在 React 中映射数组并将其作为道具正确传递给子组件?
- django - 更改会话表名称并自定义 Django 会话表
- javascript - 如果浏览器不支持,角度重定向到特定页面
- c# - 从 Firebase 获取数据后尝试更改场景时,Unity 脚本停止工作
- symfony - 具有关系的查询的分解存储库方法