有人可以告诉我如何使用HTTP POST进行PHP curl来使用API打开购物车吗?
我要发送这样的数据:
product_id = 700, quantity = 1
致www.example.com
我希望curl会返回类似{"success":"Success: You have modified your shopping cart!"}
的响应,是否有示例?
答案 0 :(得分:1)
执行以下操作:
<?php
$output = apirequest();
function apirequest()
{
$params['product_id'] = 700;
$params['quantity'] = 1;
$input = array('data' => json_encode($params));
$options = array(CURLOPT_RETURNTRANSFER=> true, //return web page
CURLOPT_HEADER=> false, //don't return headers
CURLOPT_AUTOREFERER=> true, //set referrer on redirect
CURLOPT_CONNECTTIMEOUT=> 180, //timeout on connect
CURLOPT_TIMEOUT=> 180, //timeout on response
CURLOPT_POST=> 1, //I am sending post data
CURLOPT_POSTFIELDS=> $input
);
$ch = curl_init("www.example.com");
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
?>