php - 通过 REST API 批量创建 WooCommerce 产品时清理内容
问题描述
我正在使用products/batch
端点通过 WooCommerce REST API 在我的 WooCommerce 商店中创建产品。
我注意到在一个批次中,如果 WooCommerce 在批次中发送的任何数据存在问题,则返回的数组为空。而不是它返回所有项目的数组,除了它有问题的项目。
当我在其中一个不喜欢它的产品中使用此描述时,WooCommerce REST API 响应只是[]
.
WooCommerce 不喜欢的内容:
This is an example. ¥ 50% Polyester/25% Cotton/25% Rayon* ¥ Racerback ¥ Form-fitting * Tri-oatmeal is made of 50% polyester/37% cotton/13% rayon
您可以看到如下符号:¥
这可能是原因。
我正在处理用户生成的内容,所以我不能总是知道我尝试创建的批次产品中可能会出现哪些奇怪的符号。
我的设置: .
服务器#1:该服务器用于处理从用户上传的 CSV 中抓取所有数据,抓取数据没有任何问题,但是最好在发送到 WooCommerce 之前立即对其进行清理?
服务器#2:该服务器是安装 WordPress/WooCommerce 的地方,WooCommerce 接收数据并执行所有通常的 wp_insert_post 等操作。
解决方案
推荐阅读
- python - 无法使用 json.load 导入 json 文件
- python - 使用 Pytesseract OCR 识别表格图像中的特定数字
- android - 匕首多重绑定,地图
> 如果没有 @Provides-annotated 方法,则无法提供 - android - 使用 FirestoreRecyclerAdapter 但无法从 Firebase 查询任何数据
- mysql - 如何从 MySQL 表中获取包含两个字段的行进行排序?
- python - 在 WHILE 循环中的 FOR 循环之前重置和创建变量
- python - 如何在 buildozer.spec python kivy 中包含 mp3 文件
- reactjs - 如何在反应中处理多个时间设置状态(预算应用程序)
- c# - 如何在从数组中的 ViewBag 传递的 ASP.NET MVC 视图中显示特定范围的项目
- python - admin.add_view(ModelView(User, db.session)) 不显示用户