Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: добавление в друзья в жж

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
temxby
Отправлено: 06 Апреля, 2015 - 19:38:08
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Задача добавить друга в жж.
В апи все работает через xml rpc.
Вот описание апи добавления:http://www[dot]livejournal[dot]com/doc/s[dot][dot][dot]editfriends[dot]html
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.  
  5. include ('/inetpub/test/db.php');
  6.  
  7.  
  8.  
  9.  
  10. //входные данные
  11. $login = 'schuhetzahoch19';
  12. $passw = 'PxyBvRpBMADezz41';
  13. $text = 'preslectwritmen';
  14.  
  15. echo $login;
  16. // включаем библиотеку XML-RPC
  17. include('lib/xmlrpc.inc');
  18.  
  19. // Задаем кодировку
  20. $xmlrpc_internalencoding = 'UTF-8';    
  21.  
  22.  
  23.  
  24. // Перед формированием массива данных, нужно удостовериться, что данные subj и text находятся в правильной кодировке! Если кодировка не та, конвертируем в UTF-8
  25.  
  26. // заполняем массив с необходимыми переменными
  27. $post = array(
  28.   'username' => new xmlrpcval($login, 'string'),
  29.   'password' => new xmlrpcval($passw, 'string'),
  30. 'add' => new xmlrpcval('','string'),
  31. 'username' => new xmlrpcval('1313', 'string')
  32.       );
  33.  
  34.  
  35. // на основе массива создаем структуру
  36. $post2 = array(
  37.   new xmlrpcval($post, 'struct'),
  38.  
  39. );
  40.  
  41. // создаем XML сообщение для сервера
  42. $f = new xmlrpcmsg('LJ.XMLRPC.editfriends', $post2);
  43.  
  44. // описываем сервер
  45. $c = new xmlrpc_client("/interface/xmlrpc", "www.livejournal.com", 80);
  46. $c->request_charset_encoding = "UTF-8";
  47.  
  48. // по желанию смотрим на XML-код того что отправится на сервер
  49. echo nl2br(htmlentities($f->serialize()));
  50.  
  51. // отправляем XML сообщение на сервер
  52. $r = $c->send($f);
  53.                
  54. // анализируем результат
  55. if(!$r->faultCode()) {
  56.   // сообщение принято успешно и вернулся XML-результат
  57.   $v = php_xmlrpc_decode($r->value());
  58.   print_r($v);
  59. } else {
  60.   // сервер вернул ошибку
  61.   print "An error occurred: ";
  62.   print "Code: ".htmlspecialchars($r->faultCode());
  63.   print "Reason: '".htmlspecialchars($r->faultString())."'\n";
  64. }
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ?>
  71.  


Мой код php, что то делаю ни так. в чем проблема?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« XML и его обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB