SAPE.RU: Extended mode denied :o(
Подскажите пожалуйста, кто знает. Почему при работе в "расширенном режиме" (?v=extended) выдается ошибка "SAPE.RU: Extended mode denied :o(".
В обычном режиме (без ?v=extended) работа происходит корректно. В чем может быть проблема? Заранее спасибо за ответ. Привожу фрагмент кода: PHP код:
|
по https обращайтесь
|
по https выдает ошибку :(
PHP код:
|
не ssl://www.sape.ru, а https://www.sape.ru
|
Цитата:
PHP код:
MVH, может поделитесь куском кода на php, в котором можно залогиниться в extended режиме? |
Значит у Вас php SSL найти не может. Посмотрите в phpinfo() включена ли поддержка openssl (или чего подобного).
P.S.: я другую библиотеку использую. Добавлено через 3 минуты Ах да, и коннектиться надо к https://xmlrpc.sape.ru/?v=extended, а не к https://www.sape.ru/api_xmlrpc.php?v=extended Добавлено через 7 минут Вот на всякий случай кусов кода для библиотеки phpxmlrpc: Код:
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8'; |
MVH, а ваша библиотека как называется?
(ssl у меня скорее всего включен - mod_ssl) |
Цитата:
Цитата:
Php должен быть сконфигурирован с опцией --with-openssl, что должно быть в phpinfo (в самом начале) и должна быть секция openssl (как для GD). |
Да действительно секции openssl нету, сейчас попробую через xmlrpc_client.
|
Цитата:
Вы вообще на чём тестите сейчас? Win/Unix? |
MVH, получилось с помощью phpxmlrpc на хостинге. Спасибо большое. :)
Добавлено через 14 часов 32 минуты Столкнулся с ещё одной проблемой. Не могу заставить отработать функцию sape.search_pages PHP код:
Результат выполнения данного фрагмента кода: PHP код:
В hash массиве $aFilter всё в порядке 100% т.е. функция search_sites отрабатывает корректно. Но на всякий случай приведу код этого массива PHP код:
Цитата:
|
Стабильно работавший скрипт сегодня начал выдавать 404 ошибку. Язык питон, коннекчусь:
Код:
test = xmlrpclib.ServerProxy('https://xmlrpc.sape.ru',transport=CookieAuthXMLRPCTransport()) Slash http://forum.sape.ru/showpost.php?p=...&postcount=227 А именно: Цитата:
|
Цитата:
Цитата:
PHP код:
Когда исчезнет 404 попробую заменить hash на struct и сразу отпишу. |
+
Снова, по-моему, интерфейс отрубился. Хотелось бы, конечно, знать о профилактике и модернизации заранее
|
Slash, а ошибка какая выдаётся? Вызовите после "$resultSP = $connect->send($querySP);":
Код:
print '<span class="error">Ошибка (код ' . htmlspecialchars($resultSP->faultCode()) . '): ' . htmlspecialchars($resultSP->faultString()) . '</span><br />' . "\r\n"; А всё, увидел ошибку в распечатке объекта. Добавлено через 3 минуты Блин, оказывается опять адрес поменялся. Теперь такой: http://xmlrpc.sape.ru/api_xmlrpc.php?v=extended |
Сейчас залогиниться не получается.
Вот такой код: PHP код:
PHP код:
сейчас буду пытаться логиниться по новому адресу. Добавлено через 56 секунд Залогиниться получилось :) |
А дальше "Ошибка (код 667): SAPE.RU: Please, login"? :)
|
MVH, ага именно она :-D
|
Попробуйте потом вот так задать фильтр:
Код:
$aFilter['cy_from'] = new xmlrpcval(2, 'int'); |
MVH, ага, хорошо попробую и отпишу что получилось. Правда вероятность очень маленькая что получится т.к. этот же массив передается в функцию search_sites и отрабатует нормально, а вот search_pages - уже не работает.
Кстати у кого нибудь функция search_pages работает? Уже 2 дня пытаюсь её запустить. |
Для sape.get_messages не работает фильтр по типам, может здесь такая же плачевная ситуация...
|
MVH, Знать бы что ошибка именно у нас и функции работают корректно. Но увы пока я не нашел ни одного человека у кого sape.search_pages работает.
|
У меня вопрос насколько можно пользовать расширенной версией API?
Интересует уровень стабильности и насколько часто меняются интерфейсы. И как при вызове методов не получать сообщение SAPE.RU: Extended mode denied :o(? В принципе все что сделано в интерфейсе я могу вызвать через HTTP клиента (практически не отличим от браузера) но по моему пониманию XML-RPC должен меньше грузить систему. Поэтому у меня и возник вопрос как пользоваться этими благами? |
У кого сейчас апи работает и по какому адресу?
Присоединяюсь к вопросу dradgo, хотя и хттп клиент не спасает от частых профилактик. |
arxela, у меня API не работает. Залогиниться получается, а дальше не работает.
К вопросу dradgo тоже присоединяюсь. |
Slash, есть такое дело... отключили они часть функций:
API ERROR: [669] SAPE.RU: TEMPORARY UNAVAILABLE баланс - отдается, а начисления - нет; что-то допиливают наверное, в интерфейсе индивидуальная статистика по площадкам тоже отключена |
Цитата:
|
У меня сейчас работает. Обращаюсь к: https://xmlrpc.sape.ru/api_xmlrpc.php?v=extended
Именно по HTTPS. |
MVH, подтверждаю работает.
Попробовал заменить hash на struct, скрипт выдает ошибку Fatal error: Call to a member function serialize() on a non-object in C:\xampp\htdocs\test\lib\xmlrpc.inc on line 2974 Цитата:
PHP код:
В итоге всё попрежнему, функция sape.search_sites работает корректно, функцию sape.search_pages не удается заставить работать. |
Заработало, ура!
|
arxela, у вас функция sape.search_pages работает?
|
Slash, выложите весь скрипт, попробую у себя запустить.
|
MVH,
PHP код:
|
Slash, поиск пока на интерфейс не переводил, боюсь что стабильной работы надо еще подождать.
Никто не заметил багов с функцией get_url_links? По-моему поля CY сайта, ID страницы и УРЛ сраницы перемешались? |
Slash, не удалось заставить её заработать. Дело в том, что сапа в ответ возвращает пустое тело ответа (включите $connect->setDebug(1);), поэтому и XML парсер ругается (Invalid return payload). Т.е. даже сообщения кода ошибки в XML формате не возвращается (хотя в том же get_messages в случае неверного фильтра - возвращается). Такое ощущение, что всё верно задано и это просто баг сапы при формировании ответа.
|
Цитата:
|
Цитата:
|
Появилась мысль, что функция не отрабатывает т.к. в обычном интерфейсе при поиске площадок в данный момент так же выдается ошибка
PHP код:
|
Цитата:
|
Отписал в саппорт по поводу sape.search_pages.
Очень надеюсь что помогут решить проблему. |
Часовой пояс GMT +3, время: 00:28. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.