首页 > 解决方案 > php woocommerce rest api的curl语法错误

问题描述

我想查看我使用 Woocommerce API 从产品列表中选择的产品的功能。我为测试目的编写了一个脚本,但出现错误。表格代码;

<form action="single_product.php" name="update" method="get">
<td><input type="submit" name="edit"id="edit" value="<?= $row['id']; ?>"/></td> 
</form>

single_product.php 代码;

    <?php

$ch = curl_init();


$url = "http://localhost/api-woocommerce/single_product_connect.php?<queryParam>=<product_id>";
curl_setopt($ch, CURLOPT_URL, $url);


curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


$output = curl_exec($ch);


curl_close($ch);

$data = json_decode($output, true);

if (json_last_error() !== JSON_ERROR_NONE) {
echo json_last_error_msg();
exit();
}

foreach ($data as $row) {
    $row['name'];
}
?>

single_product_connect.php 代码;

<?php $product_id = $_GET['edit'];?>
<?php $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https:/test.com/wp- 
json/wc/v3/products/{$product_id}",$data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_USERPWD, "ck_bb7cb13" . ":" . 
"cs_327a1926654e");
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);

标签: phpcurlwoocommerce

解决方案


推荐阅读