PHP + curl, HTTP POST, чтобы открыть корзину, добавить в раздел корзины? - PullRequest
0 голосов
/ 29 января 2019

Может кто-нибудь показать мне, как сделать PHP-curl с HTTP POST, чтобы открыть корзину с помощью API?

Я хочу отправить такие данные:

product_id = 700, quantity = 1

В www.example.com

Я ожидаю, что curl вернет ответ, подобный {"success":"Success: You have modified your shopping cart!"} Есть ли примеры?

1 Ответ

0 голосов
/ 29 января 2019

Сделайте так, как показано ниже:

<?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;
}

?>
...