Старый 03.05.2008, 15:14   #1
Новичок
 
Регистрация: 03.05.2008
Сообщений: 9
Вес репутации: 0
Kane на пути к лучшему
По умолчанию XML-RPC

Здравствуте. Подскажите что я делаю не так. Отправляю такой запрос:
Код:
<methodCall>
    <methodName>sape.login</methodName>
    <params>
        <param>
            <value><string>my_login</string></value>
        </param>
        <param>
            <value><string>530128deffda5ed6e4b2k0bcel7bfa7e</string></value>
        </param>
        <param>
            <value><boolean>1</boolean></value>
        </param>
    </params>
</methodCall>
При этом не возвращается:
Код:
[faultCode] => 666
[faultString] => SAPE.RU: Login failed :o(
В верности логина и пароля уверен на 100%.
Заранее спасибо.
Kane вне форума   Ответить с цитированием
Старый 03.05.2008, 15:27   #2
Guest
 
Сообщений: n/a
По умолчанию

а без использования md5 логин проходит?
  Ответить с цитированием
Старый 03.05.2008, 15:29   #3
Новичок
 
Регистрация: 03.05.2008
Сообщений: 9
Вес репутации: 0
Kane на пути к лучшему
По умолчанию

Пробовал гостевой логин без md5 - не проходит.
Kane вне форума   Ответить с цитированием
Старый 03.05.2008, 22:40   #4
Новичок
 
Аватар для Knave
 
Регистрация: 15.06.2007
Сообщений: 14
Вес репутации: 0
Knave на пути к лучшему
По умолчанию

Хм. Та же проблема. Использую The Inutio XML-RPC Library
Knave вне форума   Ответить с цитированием
Старый 03.05.2008, 22:56   #5
Новичок
 
Регистрация: 03.05.2008
Сообщений: 9
Вес репутации: 0
Kane на пути к лучшему
По умолчанию

Я пробовал несколько разных библиотек и отпралять запрос напрямуб curl'ом - эффект один и тотже.
Kane вне форума   Ответить с цитированием
Старый 03.05.2008, 22:59   #6
Новичок
 
Аватар для Knave
 
Регистрация: 15.06.2007
Сообщений: 14
Вес репутации: 0
Knave на пути к лучшему
По умолчанию

С этим вопросом разобрался. Проблема была в неправильной структуре XML-запроса. Так сработало:

Код:
<?xml version="1.0"?>
<methodCall>
<methodName>sape.login</methodName>
<params>
<param><value><string>Avtobeginner</string></value></param>
<param><value><string>md5-хеш</string></value></param>
<param><value><boolean>1</boolean></value></param>
</params></methodCall>
Возник вопрос. Как реализовать "Далее при каждом следующем запросе нужно передавать все вернувшиеся cookie"?
Knave вне форума   Ответить с цитированием
Старый 04.05.2008, 08:51   #7
Мастер
 
Аватар для big.bon
 
Регистрация: 04.11.2007
Сообщений: 747
Вес репутации: 179
big.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всем
По умолчанию

Цитата:
Сообщение от Knave Посмотреть сообщение
Возник вопрос. Как реализовать "Далее при каждом следующем запросе нужно передавать все вернувшиеся cookie"?
curl_setopt ($ch, CURLOPT_COOKIEFILE, data_dir.'/sape_cookies.txt');
curl_setopt ($ch, CURLOPT_COOKIEJAR, data_dir.'/sape_cookies.txt');
big.bon вне форума   Ответить с цитированием
Старый 04.05.2008, 13:15   #8
Новичок
 
Регистрация: 03.05.2008
Сообщений: 9
Вес репутации: 0
Kane на пути к лучшему
По умолчанию

Knave, у меня запрос точно такой же. В чем же дело, подскажите..
Kane вне форума   Ответить с цитированием
Старый 04.05.2008, 13:19   #9
Новичок
 
Регистрация: 03.05.2008
Сообщений: 9
Вес репутации: 0
Kane на пути к лучшему
По умолчанию

Может запрос нужно в какой-то нестандартной кодировки отправлять?
Kane вне форума   Ответить с цитированием
Старый 04.05.2008, 16:54   #10
Мастер
 
Аватар для big.bon
 
Регистрация: 04.11.2007
Сообщений: 747
Вес репутации: 179
big.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всем
По умолчанию

Цитата:
Сообщение от Kane Посмотреть сообщение
Может запрос нужно в какой-то нестандартной кодировки отправлять?
два поста выше - написано как исправить свой xmlrpc-скрипт, который отдает запросы на sape.ru
big.bon вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 12:35.