
Nachfolgend der PHP-Code, der für die Einbindung verwendet werden kann:
<?php $tsId = "xxx"; $url = "https://www.trustedshops.com/bewertung/show_xml.php?tsid=xxx"; $ch = curl_init(); // initialize curl handle curl_setopt($ch, CURLOPT_URL, $url); // set url to post to curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable curl_setopt($ch, CURLOPT_TIMEOUT, 1); // times out after 4s $xml_inhalt = curl_exec($ch) or die ('Es ist ein Fehler aufgetreten.'); // run the whole process $xml = simplexml_load_string($xml_inhalt); //transform into xml object $result = $xml->ratings->result[1]; $max = "5.00"; $count = $xml->ratings["amount"]; ?> <a href="http://www.trustedshops.de/shop-info/trusted-shops-kundenbewertungen/">Kundenbewertungen</a>: <br /> <span xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Review-aggregate"> <span rel="v:rating"><span property="v:value"><?php echo $result;?></span> </span> / <span property="v:best"><?php echo $max;?> </span> bei <span property="v:count"><?php echo $count;?></span> <a href="https://www.trustedshops.de/bewertung/info_<?php echo $tsId?>.html">Bewertungen</a> </span>Inzwischen wurde die API geändert. Daher braucht es inzwischen folgenden neuen Code:
{php}
$tsId = "XXX";
$url = "https://api.trustedshops.com/rest/public/v2/shops/X579C9D19868AB8599027073518959F9D/quality";
$response = file_get_contents($url);
$reviews = (json_decode($response));
$reviewCount = ($reviews->response->data->shop->qualityIndicators->reviewIndicator->activeReviewCount);
$overallMark = ($reviews->response->data->shop->qualityIndicators->reviewIndicator->overallMark);
$max = 5.00;
echo ('Durchschnittliche Kundenbewertungen:
' . $overallMark . '
von ' . $max . '
bei ' . $reviewCount . ' Bewertungen
');
{/php}