Я пытаюсь получить данные из корзины API, но у меня нет опыта работы с API или PHP - это мой первый опыт работы с API. Мне интересно, что означают ошибки. Также я хотел бы знать, возможно ли это сделать простым способом, чтобы он мог применяться к html-странице только для отображения изображения? CURL включен на сервере.
Пример ОШИБКИ
Error 1Auth failed.
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: Entity: line 1: parser error : Start tag expected, '<' not found in /var/www/images/test.php on line 17
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: 1 in /var/www/images/test.php on line 17
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in /var/www/images/test.php on line 17
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /var/www/images/test.php:17 Stack trace: #0 /var/www/images/test.php(17): SimpleXMLElement->__construct('1') #1 {main} thrown in /var/www/images/test.php on line 17
Примеры PHP
<?php
$shop='www.shop.com/content/admin/plugins/api/index.php?';
$user = "dsp";
$password = "ds127";
$token = 'token';
// Assemble the account url
$url = 'https://'.$shop."username=".$user."&password=".$password."&token=".$token. "&apiType=xml&call=GetProducts";
// Setup the cURL object
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt( $curl, CURLOPT_URL, $url );
$response=curl_exec($curl);
curl_close($curl);
$image_xml = new SimpleXMLElement($response);
foreach($image_xml->ThumbnailImageUrl as $thumbs){
echo "<img src=".$thumbs."/>";
}
?>