UPC veritabanına bir PHP XML / RPC çağrısı yapmak için nasıl

0 Cevap php

i bana hataları verin benim php script upcdatabase çağırdığınızda saman i barkod okuyucu projesi üzerinde çalışıyorum. i www.upcdatabase.com tarafından sağlanan php örnek kullanmak

kodudur

<?php error_reporting(E_ALL);
ini_set('display_errors', true);

 require_once 'XML/RPC.php';

 $rpc_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Set your rpc_key here
 $upc='0639382000393';
 // Setup the URL of the XML-RPC service
 $client = new XML_RPC_Client('/xmlrpc', 'http://www.upcdatabase.com');
 $params = array( new XML_RPC_Value( array(
  'rpc_key' => new XML_RPC_Value($rpc_key, 'string'),
  'upc' => new XML_RPC_Value($upc, 'string'),
  ), 'struct'));
 $msg = new XML_RPC_Message('lookup', $params);
 $resp = $client->send($msg);
 if (!$resp)
            {
  echo 'Communication error: ' . $client->errstr;
  exit;
 }
 if(!$resp->faultCode())
 {
  $val = $resp->value();
  $data = XML_RPC_decode($val);
  echo "<pre>" . print_r($data, true) . "</pre>";
 }else{
  echo 'Fault Code: ' . $resp->faultCode() . "\n";
  echo 'Fault Reason: ' . $resp->faultString() . "\n";
 }
?>

when i check the $upc='0639382000393'; into upc data base view this then it works fine but i run this script into the browser then it give the following error

Array
(
    [status] => fail
    [message] => Invalid UPC length
)

0 Cevap