...
Code Block | ||||
---|---|---|---|---|
| ||||
<?php // Login to the site and request the access token $curl = curl_init('http://your-domain/restws/session/token'); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "restws_webservice:webservice_password"); // Your web service user credentials goes here. curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); $token = curl_exec($curl); // The token looks like "q71OBx05wtECfjA0KmXf6wiktewrywNhkMZv-OcfyOA%" // Send the query request via GET $curl = curl_init("http://your-domain/uc_cart_item.json?cart_id=200"); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-CSRF-Token: $token", "Content-Type: application/json")); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "restws_webservice:webservice_password"); //Your credentials goes here curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); $json = curl_exec($curl); $response = json_decode($json); $product_list = $response['list']; |
...
language | php |
---|---|
title | Returned cart items in $product_list |
linenumbers | true |
...
This call will return an array of information. In the array, the list value will contain an additional array of cart items, which represent the courses the users have placed in their EthosCE cart. In the array returned the user has added nodes 70 and 75 for purchasing. If the user had no items in their cart, the list value would be empty.
...
Info |
---|
For an explanation of the information returned from the requests above, see Web Service Responses. |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Iterate through the products to create the deletion request
foreach ($product_list as $product) {
$curl = curl_init("http://your-domain.com/uc_cart_item/{$product->nid}");
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-CSRF-Token: $token", "Content-Type: application/json"));
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "restws_webservice:webservice_password"); //Your credentials goes here
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$json = curl_exec($curl);
$cinfo = curl_getinfo($curl);
$response = json_decode($json);
if ($cinfo['http_code'] == 200 && empty($response)) {
// The entity has been deleted.
}
else {
// An error has occurred.
}
} |
Info |
---|
For an explanation of the information returned from the requests above, see Web Service Responses. |
...