Ошибки - что они могут значить? Также есть ли другой способ получить данные, кроме кода примера? - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь получить данные из корзины 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."&amp;password=".$password."&amp;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."/>";
}

    ?>

1 Ответ

1 голос
/ 01 апреля 2011

Изменить

curl_setopt($l_oCurl, CURLOPT_POST, 1);

На

curl_setopt($curl, CURLOPT_POST, 1);
...