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 :: XML-RPC - то, что немного развеселит форум!

 PHP.SU

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


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

> Без описания
MikaBi
Отправлено: 14 Ноября, 2014 - 23:25:50
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


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




В общем, народ, вы- как всегда последняя инстанция, кто мне еще поможет, если не коллективный разум,а?

Есть такой сайт- seopult.ru и у них есть API, полностью построенное на XML-RPC.
Описание того, чего им надо для полноценной связи у них, по моему мнению, очень скудное, но вот оно: http://api[dot]seopult[dot]ru/

А теперь проблема:

Подключился к аккаунту так, как они и просят, получил в ответ куки, такого вида:
272214:595f728dbcef560cecddаd5hyff77e50062
Затем, попробовал выполнить следующий запрос, но получаю в ответ вот это:
Wrong user data (10014)... то есть не отдал куки!


В общем нет, начну все заново:
щас будет много кода:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $pass= md5('mypass');
  3. $request = xmlrpc_encode_request('Seopult.Auth.getSession', array('username'=>'highprofitnn', 'authmethod'=>'md5','password'=>$pass));
  4.  
  5.  
  6. $context = stream_context_create(array('http' => array(
  7.     'method' => "POST",
  8.     'header' => "Content-Type: text/xml",
  9.     'content' => $request
  10. )));
  11.  
  12.  
  13. $file = file_get_contents("http://api.seopult.ru/", false, $context);
  14.  
  15.  
  16. $response = xmlrpc_decode($file);
  17.  
  18.  
  19. if (xmlrpc_is_fault($response)) {
  20.     trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
  21. }
  22.  
  23. else {
  24.        
  25.     $cookie= $response["cookie"];
  26.    
  27.    
  28.     $cookie= "Cookie:".$cookie;
  29.  
  30.     $projectRequest=xmlrpc_encode_request('Seopult.User.getInfo', array());
  31.     $context = stream_context_create(array('http' => array(
  32.     'method' => "POST",
  33.    
  34.     'header' => "Content-Type: text/xml",
  35.     'content' => $projectRequest
  36. )));
  37.  
  38.   $file = file_get_contents("http://api.seopult.ru/", false, $context);  
  39.   $response = xmlrpc_decode($file);
  40.   if (xmlrpc_is_fault($response)) {
  41.     trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
  42. } else {
  43. var_dump($response);
  44. }
  45.  
  46. }
  47.  


В общем, глобальный вопрос..сервер требует передать ему куки, иначе он не будет работать, но как это седлать? Что я делаю не так?
 
 Top
LIME
Отправлено: 14 Ноября, 2014 - 23:29:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




MikaBi какие ошибки выдает?
(Добавление)
MikaBi пишет:
$pass= md5('mypass');
уверен что надо передавать уже хэшировано? может в чистом виде?
 
 Top
MikaBi
Отправлено: 14 Ноября, 2014 - 23:30:37
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


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




LIME пишет:
MikaBi какие ошибки выдает?


Notice: xmlrpc: Wrong user data (10014) in /бла-бла-путь ко мне
 
 Top
LIME
Отправлено: 14 Ноября, 2014 - 23:32:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




а где в твоем коде отправка кук?
 
 Top
MikaBi
Отправлено: 14 Ноября, 2014 - 23:32:55
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


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




[quote=LIME][/quote]
да, с этим все все в порядке, ведь по первому запросу приходит массив с куки...а вот дальше, когда предполагается их использовать..что то идет не так...
 
 Top
LIME
Отправлено: 14 Ноября, 2014 - 23:33:46
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




да мне пофиг на самом деле))
как то поймал сеопулт на обмане
30% оказалось лживых ссылок
написал както анализ их работы
(Добавление)
ответ один
другого еще люди не придумали
дебажить умеешь?
 
 Top
MikaBi
Отправлено: 14 Ноября, 2014 - 23:35:12
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


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




LIME пишет:
а где в твоем коде отправка кук?

А, вот это потому, что я дал старый код (мудак). а новый код вот он:

<!--<meta charset="UTF-8" />-->
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);

$pass= md5('qwefyr57fd');
$request = xmlrpc_encode_request('Seopult.Auth.getSession', array('username'=>'highprofitnn', 'authmethod'=>'md5','password'=>$pass));


$context = stream_context_create(array('http' => array(
'method' => "POST",
'header' => "Content-Type: text/xml",
'content' => $request
)));


$file = file_get_contents("http://api.seopult.ru/", false, $context);


$response = xmlrpc_decode($file);


if (xmlrpc_is_fault($response)) {
trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
}

else {

$cookie= $response["cookie"];

$cookie= str_replace(':', '=', $cookie);
$cookie= "Cookie:".$cookie;
echo $cookie;
$projectRequest=xmlrpc_encode_request('Seopult.User.getInfo', array());
$context = stream_context_create(array('http' => array(
'method' => "POST",

'header' => "Content-Type: text/xml \r\n".$cookie."\r\n",
'content' => $projectRequest
)));

$file = file_get_contents("http://api.seopult.ru/", false, $context);
$response = xmlrpc_decode($file);
if (xmlrpc_is_fault($response)) {
trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
} else {
var_dump($response);
}

}

?>

(Отредактировано автором: 14 Ноября, 2014 - 23:37:34)

 
 Top
LIME
Отправлено: 14 Ноября, 2014 - 23:38:23
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




MikaBi пишет:
Notice: xmlrpc: Wrong user data (10014)
значит косяк в протоколе
чудес не бывает
значит гдето косякнул но пока не знаешь где
иши ошибку в протоколе
я вчера 3 часа убил искал какого хрена не грузится шаблон оказалось что в имени было 2 ss вместо одной
клянусь ошибка типо такой
чегото не заметил
это самое обидное...ошибка в символе
если я ошибся переведу тебе 1000 руб
(Добавление)
перечитай протокол
проверь что ты соответствуешь протоколу
если уверен что все ок пиши их техподдержке
хотя скорее твой косяк))
(Добавление)
самый лучший способ начать с начала
да неохота
да еще раз с самого начала
но это быстрее чем тупо пялится в код
начни новый код и внимательно на каждом этапе
 
 Top
MikaBi
Отправлено: 14 Ноября, 2014 - 23:45:13
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


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




LIME пишет:
MikaBi пишет:
Notice: xmlrpc: Wrong user data (10014)
значит косяк в протоколе
чудес не бывает
значит гдето косякнул но пока не знаешь где
иши ошибку в протоколе
я вчера 3 часа убил искал какого хрена не грузится шаблон оказалось что в имени было 2 ss вместо одной
клянусь ошибка типо такой
чегото не заметил
это самое обидное...ошибка в символе
если я ошибся переведу тебе 1000 руб


просто видишь в чем дело, я уже на пути истинном, коннект есть, казалось бы..отдай куки и работай,сучка, как тебе хочеццо! но нет..ведь не зря я нашел например вот это:

http://forum[dot]seopult[dot]ru/index.php?showtopic=9742

как думаешь?

как, как им еще печнек отдать, ведь то, что в моем коде выше- это далеко не последняя попытка, что я там только не делал.... Я на этот волшебный форум пишу, уж когда совсем гроб,гроб,кладбище..
 
 Top
LIME
Отправлено: 14 Ноября, 2014 - 23:51:55
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




знакомое ощущение
очень знакомое))
очень очень знакомое
но я понял одно
компьютер не ошибается
остынь ка ты
вздохни
пройдись
попей чайку
обычно в такие моменты рождаются идеи
очень сильно сомневаюсь что ошибка в их API
спокойно перечитай еще раз из доки
если не судьба то просто ляг спать
утро вечера мудреннее
клянусь ты это решишь...не бывает не раемых задач
но извини разбирать твою проблему лениво
тем более сам ее решишь если терпения наберешься
(Добавление)
забей
идея сама появится
(Добавление)
если за 3 дня не решишь я ниче не понимаю...ок?))
 
 Top
MikaBi
Отправлено: 14 Ноября, 2014 - 23:55:13
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


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




LIME пишет:
знакомое ощущение
очень знакомое))
очень очень знакомое
но я понял одно
компьютер не ошибается
остынь ка ты
вздохни
пройдись
попей чайку
обычно в такие моменты рождаются идеи
очень сильно сомневаюсь что ошибка в их API
спокойно перечитай еще раз из доки
если не судьба то просто ляг спать
утро вечера мудреннее
клянусь ты это решишь...не бывает не раемых задач
но извини разбирать твою проблему лениво
тем более сам ее решишь если терпения наберешься
(Добавление)
забей
идея сама появится

а ты-хорош) вот завтра приду и с новыми силами все попробую порешать)
 
 Top
LIME
Отправлено: 14 Ноября, 2014 - 23:58:33
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




завтра
хорошо бы
я бывало неделю мучался как можно из говна сделать код
ну я то ладно
тут все знают как я люблю себя
но одно я гарантирую
ошибка в том что ты не внимательно прочитал доки
прочти еще раз
не поможет значит еще раз
и только когда будешь уверен что все понял пиши им и поднимай бучу а какого хрена)))
но гарантирую ты решишь это раньше
так обычно и бывает
муки творчества епрст))
 
 Top
Viper
Отправлено: 15 Ноября, 2014 - 00:20:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Цитата:
Забитый х*й - залог успеха!
что и рекомендую сделать на этот сайт. Если быдло-кодер не может описать своё же собственное api, то не вижу причин пользоваться данным говном. ИМХО

PS! Интересно каким раком вы собираетесь решить проблему без описания api(хотя бы методов).

PS1! Мыши плакали, кололись, но продолжали упорно жрать кактус.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
LIME
Отправлено: 15 Ноября, 2014 - 00:23:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Viper чёёё?
с чего такая нахуй?
(Добавление)
Viper прикинь меня только что в винде принудительно на аваст подписали
и в хостс прописали на 127 адрес аваста
вот жду что они еще удумают))
может вообще нафиг в винду перегружаться))
(Добавление)
скайп скачал называется))
интересно будет потом полечить
хотя что я полечу...забыл как винда выглядит
 
 Top
esterio
Отправлено: 16 Ноября, 2014 - 17:36:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




MikaBi пишет:
а ты-хорош) вот завтра приду и с новыми силами все попробую порешать)

я так часто делаю, утро вечера мудрее

Viper пишет:
Если быдло-кодер не может описать своё же собственное api, то не вижу причин пользоваться данным говном

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB