Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zdalne publikowanie na Wordpress przez XML-RPC
Forum PHP.pl > Forum > PHP
Agape
Pobieram sobie informacje curlem, no i sobie segreguje ważne dane do tablicy. Następnie chcę zrobić z tego notatkę na wordpress, daje więc:

  1. require 'wp-includes/class-IXR.php';
  2. $q = new IXR_Client('http://www.moj_adresik.pl/xmlrpc.php');
  3.  
  4. $note = array(
  5. 'title' => $tytul, //tytuł
  6. 'description' => 'gfdgf', //naglowek
  7. 'mt_text_more' => 'gfdgd',//treść
  8. );
  9.  
  10. if(!$q->query('metaWeblog.newPost', 1, 'moj_login', 'moje_haslo', $note, true)){
  11. echo $q->getErrorCode().': '.$q->getErrorMessage();
  12. }
  13.  
  14. $d = $q->getResponse();
  15. echo $d['permaLink'];


gdzie $tytul to dana z tablicy ($tytul = $tablica[0]). Niestety ciągle daje mi błąd, coś w rodzaju:
Cytat
-32700: parse error. not well formed


Inne dane, nie pobrane przez curl dodają się normalnie.
erix
Jeśli nie jest well formed, znaczy że do odpowiedzi XML-RPC wkradła się jakaś niepożądana zawartość. Podejrzewam, że PHP wysypuje jakiś błąd i on całość psuje.

Bez dumpa odpowiedzi niewiele można powiedzieć.
Agape
Hm, pokombinowałem trochę z var_dump i wynik okazał się ciekawy, protokuł nie akceptuje polskich znaków ;/No i co teraz ?
Fifi209
Mi się wydaje, że Erixowi chodziło o parse error o tutaj:
  1. $note = array(
  2. 'title' => $tytul, //tytuł
  3. 'description' => 'gfdgf', //naglowek
  4. 'mt_text_more' => 'gfdgd',//treść
  5. );
  6.  
Agape
Błędem okazało się kodowanie, wystarczyło użyć iconv i tyle. Eh smile.gif
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.