29.09.2010, 16:11 | #481 | |
Злой модератор
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 508
|
Цитата:
Вместо struct попробуйте array или вот так еще можно попробовать Код:
$white_list = new xmlrpcval(591122, "int"); $aFilter['white_lists'] = new xmlrpcval(array($white_list), "array"); Последний раз редактировалось Wink; 29.09.2010 в 16:21. |
|
29.09.2010, 22:21 | #482 | ||
Новичок
Регистрация: 24.09.2010
Сообщений: 2
Вес репутации: 0
|
Цитата:
Fatal error: Call to a member function serialize() on a non-object in Z:\home\sape_api\www\functions\xmlrpc\lib\xmlrpc.i nc on line 3017 Добавлено через 35 минут Цитата:
Добавлено через 4 часа 46 минут Ребята, ещё момент! Ниже, содержимое моей переменной $msg. Просьба, выложите аналогичный формат для ваших запросов, хочу сравнить. Думаю, ошибка в этом xmlrpcmsg Object ( [payload] => [methodname] => sape.search_sites [params] => Array ( [0] => xmlrpcval Object ( [me] => Array ( [int] => 6152431 ) [mytype] => 1 [_php_class] => ) [1] => xmlrpcval Object ( [me] => Array ( [struct] => Array ( [white_lists] => xmlrpcval Object ( [me] => Array ( [struct] => Array ( [0] => 591122 [1] => 591123 ) ) [mytype] => 3 [_php_class] => ) ) ) [mytype] => 3 [_php_class] => ) [2] => xmlrpcval Object ( [me] => Array ( [int] => 0 ) [mytype] => 1 [_php_class] => ) [3] => xmlrpcval Object ( [me] => Array ( [int] => 2 ) [mytype] => 1 [_php_class] => ) ) [debug] => 0 [content_type] => text/xml ) Последний раз редактировалось sa_helper; 29.09.2010 в 22:23. Причина: Добавлено сообщение |
||
29.09.2010, 23:07 | #483 |
Новичок
Регистрация: 26.09.2010
Сообщений: 2
Вес репутации: 0
|
Сейчас для фильтров, у которых не установлены эти параметры видим вот такую кривизну в ответе:
<struct> <member> <name>id</name> <value><int>XXXXXXX</int></value> </member> <member> <name>name</name> <value><string>XXXXXXXXX</string></value> </member> <member> <name>yaca_categories</name> <- вот тут должно быть "<name>params</name>" <value> <struct> <member> <name>ext_links</name> <value><int>2</int></value> </member> <...> |
30.09.2010, 08:12 | #484 |
Администратор
Регистрация: 02.10.2009
Сообщений: 66
Вес репутации: 194
|
|
30.09.2010, 13:05 | #485 | ||
Новичок
Регистрация: 01.10.2007
Сообщений: 61
Вес репутации: 208
|
Люди, подскажите плиз. В связи с переездом XML интерфейса в новое место, достаточно ли заменить
Цитата:
Цитата:
Добавлено через 17 минут Разобрался. Станно, но нужно писать $this->xmlSapeUrl = 'https://api.sape.ru/xmlrpc/v2/'; разобрался методом тыка Последний раз редактировалось Slash; 30.09.2010 в 13:05. Причина: Добавлено сообщение |
||
02.10.2010, 18:50 | #486 | |
Специалист
|
Цитата:
А где новость об этом никак не найду ?
__________________
Моя Кованая мебель |
|
07.10.2010, 18:25 | #487 |
Специалист
Регистрация: 07.01.2010
Сообщений: 208
Вес репутации: 184
|
Дайте пример плиз. Хочу научиться.
Добрые кОдеры!
Дайте пример как мне сделать выгрузку доноров, которые лежат в заявках. Дано: - Поставил denwer. - Создал БД (MySQL) - Слепил сайтик на joomle - Создал новый модуль - Подключил расширение php в joomla (чтоб в модуле можно было php-вставки делать) - Вывел модуль (модуль включен) Что мне надо написать на php в этот модуль, чтоб: - Соединиться с сапой под своим акком. - Забрать из Оптимизатора все wait + дата из площадки (id-xxxxxx) - Положить их в БД в таблицу "URLs-donors" (столбцы Data и URLs) - Вывести их в модуле списком Думаю, если увижу как это реализовать на php, то смогу дальше уже сам дополнить этот код остальной выгрузкой. Не злитесь! И не пинайте! Я не очередной халявщик! Просто не могу врубиться как это писать. оОочень хочу научиться писать xml запросы. Хочу выгружать на свои сервера данные из Сапы. Чтоб потом обрабатывать их уже на своей стороне более детально. |
12.10.2010, 15:51 | #489 |
Новичок
Регистрация: 11.10.2010
Сообщений: 1
Вес репутации: 0
|
выполняю sape.login
<?php include_once("lib/xmlrpc.inc"); $GLOBALS['xmlrpc_internalencoding'] = 'UTF-8'; $connect = new xmlrpc_client('http://api.sape.ru/xmlrpc/'); $connect->request_charset_encoding = 'UTF-8'; $connect->setSSLVerifyHost(0); $connect->setSSLVerifyPeer(0); $login = '******'; $pass = md5('*****'); $query = new xmlrpcmsg('sape.login'); $query->addParam(new xmlrpcval($login, 'string')); $query->addParam(new xmlrpcval($pass, 'string')); $query->addParam(new xmlrpcval(true, 'boolean')); $result = $connect->send($query); ошибки не выдает, передаю Cookie, foreach ($result->cookies() as $key => $val) $connect->setCookie($key, @$val['value'], @$val['path'], @$val['domain'], 80); делаю любой запрос, $query_1 = new xmlrpcmsg('sape.get_balance'); $result = $connect->send($query_1); получаю ответ: (код 667): SAPE.RU: Please, login Где я ошибся? Добавлено через 20 часов 42 минуты !!!можно уже не отвечать. я под другую библиотеку уже написал.!!! Последний раз редактировалось hallow; 12.10.2010 в 15:52. Причина: Добавлено сообщение |
12.10.2010, 21:05 | #490 |
Новичок
Регистрация: 12.10.2010
Сообщений: 5
Вес репутации: 0
|
Помогите пожалуйста.
<? include_once("xmlrpc-2.2.2/lib/xmlrpc.inc"); $GLOBALS['xmlrpc_internalencoding'] = 'UTF-8'; $connect = new xmlrpc_client('http://xmlrpc.sape.ru/'); $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(false, 'boolean')); $result = $connect->send($query); //если залогинились if (!$result->faultCode()) { //отправляем куки при последующих запросах foreach ($result->cookies() as $key => $val) $connect->setCookie($key, @$val['value'], @$val['path'], @$val['domain'], 80); echo 123; $msg = new xmlrpcmsg("sape.get_projects", array(new xmlrpcval(false, "boolean"))); echo $msg; } else { echo 'плохо.'; } ?> выводит 'плохо.' т.е. вторая часть скрипта выполняется ... $result->faultCode() выводит 5... пасс и логин верные 100% мд5 flase. Хотелось бы https://xmlrpc.sape.ru/?v=extended extended поюзать. Спасибо |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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, время: 22:04.