php - 我无法从表单中删除 Woocommerce rest api 产品
问题描述
我创建删除表单,但没有删除 woocommerce rest api 错误“警告:http_build_query() 期望参数 1 为数组,字符串中给出”和“C:\xampp\htdocs\api-woocommerce\vendor\automattic\woocommerce\src\ WooCommerce\HttpClient\HttpClient.php 第 138 行“我不明白。我可以共享表单和 php 代码;
<?php $i = 1; ?>
<?php foreach ( $data as $row ) : ?>
<tr>
<td><?= $i; ?></td>
<td>
<?= $row['id']; ?>
</td><td>
<?= $row['name']; ?>
</td><td>
<?= $row['permalink']; ?>
</td>
</td>
<td><?= $row['date_created']; ?></td>
<td><?= $row['status']; ?></td>
<td><?= $row['price']; ?></td>
<td><form action="delete_connect.php" name="delete" method="GET">
<input type="checkbox" name="id" value="<?= $row['id']; ?>"/>
</td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
<td><input type="submit" name="gönder"/></td></form>
和delete_connect.php;
<?php
$PRODUCT_ID = $_GET['id'];
?>
<?php echo json_encode($woocommerce->delete('products/',$PRODUCT_ID,['force' => true])); ?>
解决方案
尝试改变
<?php echo json_encode($woocommerce->delete('products/',$PRODUCT_ID,['force' => true])); ?>
到
<?php echo json_encode($woocommerce->delete('products/'.$PRODUCT_ID,['force' => true])); ?>
假设你使用这个
https://woocommerce.github.io/woocommerce-rest-api-docs/?php#delete-a-product
推荐阅读
- apache-kafka - Kafka 长协调器加载时间和小 ISR
- php - PHP验证多个必需的输入字段
- ping - Hyperledger Composer CLI Ping 到业务网络返回 AccessException
- multithreading - 假设没有非临时指令,“xchg”是否包含“mfence”?
- cordova - 无法从 github 检索 cordova 分叉插件
- java - 如何测试使用某些参数调用实例方法?
- google-ads-api - 让 Google 将用户引导至特定区域的网站或子域
- nats.io - NATS-Streaming-Server <1ms 延迟
- tensorflow - 在 Julia 1.0.0 中使用 TensorFlow
- ios - 无法出列同类视图:UICollectionElementKindCell