Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XMLRPC nie wyswietla wyniku mino polaczenia
Forum PHP.pl > Forum > XML, AJAX
pero
Witam
mam pewnien problem z wyswietlaniem wynikow przez XMLRPC
moj kod wygląda nastrepujaco:
  1. <?php
  2. include_once("./lib/xmlrpc.inc");
  3.  
  4. $methodName = "bookings.getHotels";
  5. $struct=new xmlrpcval(array(), "struct");
  6. $f=new xmlrpcmsg($methodName, $struct);
  7.  
  8.  $c=new xmlrpc_client("/xml-rpc", "distribution-xml.booking.com",80);
  9.  $r=$c->send($f) ;
  10.  $v=$r->value();
  11.  
  12.  if (!$r->faultCode()) {
  13.      print "State number " . htmlentities($HTTP_POST_VARS["stateno"]) . " is " .
  14.      htmlentities($v->scalarval()) . "<BR>";
  15.      print "<HR>I got this value back<BR><PRE>" .
  16.      htmlentities($r->serialize()) . "</PRE><HR>\n";
  17.  } else {
  18.      print "Fault <BR>";
  19.      print "Code: " . htmlentities($r->faultCode()) . "<BR>" .
  20.            "Reason: '" . htmlentities($r->faultString()) . "'<BR>";
  21.  }
  22. ?>



polaczenie z tego co udalo mi sie sprawdzic jest ok, problem prawdopodobnie lezy w zwracanym wyniku.
skrypt zwraca mi nastepujace blady (na zmiane bez jakiejkolwiek zmiany w kodzie)
  1. <?php
  2. Code: 500
  3. Reason: 'Internal Server Error (request id: 887690D114399DF2)'
  4. ?>

lub
  1. <?php
  2. Code: 301
  3. Reason: 'method bookings.getHotels has no matching signature for the argument list: []'
  4. ?>


prosze o jakies podpowiedzi dlaczego skrypt nie dziala.

pozdrawiam.
erix
  1. z inną klasą XML-RPC dzieje się to samo?
  2. spróbowałeś z jakimś własnym serwerem XML-RPC?
  3. na innym hostingu to samo?
pero
Cytat(erix @ 17.07.2009, 13:44:04 ) *
  1. z inną klasą XML-RPC dzieje się to samo?
  2. spróbowałeś z jakimś własnym serwerem XML-RPC?
  3. na innym hostingu to samo?



3 x TAK

nie mam wlasnie wiecej pomyslow dlatego pytam.
erix
A tak btw:
  1. <?php
  2. htmlentities($HTTP_POST_VARS["stateno"])
  3. ?>

Co to ma być? tongue.gif
pero
to czesc kodu znalezionego w sieci, akurat nic to nie wnosi do bledow ktore mi pokazuje, po prostu w ten warunek nigdy skrypt "nie wszedl" i nie zauwazylem tego
erix
Hmm, fakt - przejrzałem pobieżnie.

Cytat
3 x TAK

A inny serwer XML-RPC? Np. Wordpress?
pero
ale dane musze ciagnac z booking.com wiec raczej inny serwer nie wchodzi w gre, serwis ma wyswietlac dane o obiektach z bazy danych booking.com
erix
Ale sprawdź, czy na innych działa - może po prostu błąd jest po stronie usługodawcy?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.