Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过REST API批量创建电子商务产品时清理内容_Php_Wordpress_Rest_Woocommerce - Fatal编程技术网

Php 通过REST API批量创建电子商务产品时清理内容

Php 通过REST API批量创建电子商务产品时清理内容,php,wordpress,rest,woocommerce,Php,Wordpress,Rest,Woocommerce,我使用products/batch端点,通过WooCommerce REST API在我的WooCommerce商店中创建产品 我注意到,在批处理中,如果WooCommerce对批处理中发送的任何数据有问题,则返回的数组为空。而不是返回所有项的数组,除了有问题的项 当我在其中一个产品中使用此描述时,它不喜欢它,而WooCommerce REST API响应当时只是[] WooCommerce不喜欢的内容: This is an example. ¥ 50% Polyester/25% Cotto

我使用
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等操作。

这可能是服务器特定的问题,因为我尝试创建具有精确描述的产品,WooCommerce实际返回了一个有效数组(执行批处理时)或对象(创建单个产品时)。但是,与创建产品之前的转义(特殊字符)一样,您可以在服务器1上尝试使用
htmlentities()
。这可能是服务器特定的问题,因为我尝试创建具有确切描述的产品,而WooCommerce实际上返回了一个有效数组(在执行批处理时)或对象(创建单个产品时)。但是,与创建产品之前的转义(特殊字符)一样,您可以在服务器1上尝试使用
htmlentities()