08.06.2009, 17:01 | #241 |
Новичок
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 203
|
SAPE.RU: Extended mode denied :o(
Подскажите пожалуйста, кто знает. Почему при работе в "расширенном режиме" (?v=extended) выдается ошибка "SAPE.RU: Extended mode denied :o(".
В обычном режиме (без ?v=extended) работа происходит корректно. В чем может быть проблема? Заранее спасибо за ответ. Привожу фрагмент кода: PHP код:
|
08.06.2009, 20:17 | #243 |
Новичок
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 203
|
по https выдает ошибку
PHP код:
|
08.06.2009, 21:28 | #244 |
Новичок
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 194
|
не ssl://www.sape.ru, а https://www.sape.ru
|
08.06.2009, 21:33 | #245 | |
Новичок
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 203
|
Цитата:
PHP код:
MVH, может поделитесь куском кода на php, в котором можно залогиниться в extended режиме? Последний раз редактировалось Slash; 08.06.2009 в 21:33. Причина: Добавлено сообщение |
|
08.06.2009, 21:54 | #246 |
Новичок
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 194
|
Значит у Вас 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'; $connect = new xmlrpc_client('https://xmlrpc.sape.ru/?v=extended'); $connect->request_charset_encoding = 'UTF-8'; $connect->setSSLVerifyHost(0); $connect->setSSLVerifyPeer(0); //логинимся $query = new xmlrpcmsg('sape.login'); $query->addParam(new xmlrpcval('********', 'string')); $query->addParam(new xmlrpcval('*******', 'string')); $query->addParam(new xmlrpcval(true, 'boolean')); $result = $connect->send($query); //если залогинились if (!$result->faultCode()) { //отправляем куки при последующих запросах foreach ($result->cookies() as $key => $val) $connect->setCookie($key, @$val['value'], @$val['path'], @$val['domain'], 80); /* ну и тут делаем что надо */ } Последний раз редактировалось MVH; 08.06.2009 в 21:54. Причина: Добавлено сообщение |
08.06.2009, 22:03 | #248 |
Новичок
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 194
|
Выше написал.
mod_ssl - это не то, это модуль для апача, что бы к сайту по ssl обращаться можно было вроде. А openssl - это более фундаментальный модуль для работы с SSL, который и используется в php. Php должен быть сконфигурирован с опцией --with-openssl, что должно быть в phpinfo (в самом начале) и должна быть секция openssl (как для GD). |
08.06.2009, 22:06 | #250 |
Новичок
Регистрация: 01.08.2008
Сообщений: 84
Вес репутации: 194
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sape WM Analyzer - увеличьте Ваши продажи в Sape | andrey-k | Вопросы по работе системы | 11 | 27.08.2008 13:43 |
одновременно файл sape.php и SAPE.pm | slovo | Вопросы по работе системы | 23 | 06.03.2008 15:08 |
Часовой пояс GMT +3, время: 07:44.