Цитата:
Цитата:
Код:
$white_list = new xmlrpcval(591122, "int"); |
Цитата:
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 ) |
Цитата:
<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> <...> |
Цитата:
|
Люди, подскажите плиз. В связи с переездом XML интерфейса в новое место, достаточно ли заменить
Цитата:
Цитата:
Добавлено через 17 минут Разобрался. Станно, но нужно писать $this->xmlSapeUrl = 'https://api.sape.ru/xmlrpc/v2/'; разобрался методом тыка :) |
Цитата:
А где новость об этом никак не найду ? |
Дайте пример плиз. Хочу научиться.
Добрые кОдеры!
Дайте пример как мне сделать выгрузку доноров, которые лежат в заявках. Дано: - Поставил denwer. - Создал БД (MySQL) - Слепил сайтик на joomle - Создал новый модуль - Подключил расширение php в joomla (чтоб в модуле можно было php-вставки делать) - Вывел модуль (модуль включен) Что мне надо написать на php в этот модуль, чтоб: - Соединиться с сапой под своим акком. - Забрать из Оптимизатора все wait + дата из площадки (id-xxxxxx) - Положить их в БД в таблицу "URLs-donors" (столбцы Data и URLs) - Вывести их в модуле списком Думаю, если увижу как это реализовать на php, то смогу дальше уже сам дополнить этот код остальной выгрузкой. Не злитесь! И не пинайте! Я не очередной халявщик! Просто не могу врубиться как это писать. :( оОочень хочу научиться писать xml запросы. Хочу выгружать на свои сервера данные из Сапы. Чтоб потом обрабатывать их уже на своей стороне более детально.:rolleyes: |
Цитата:
|
выполняю 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 минуты !!!можно уже не отвечать. я под другую библиотеку уже написал.!!! |
Помогите пожалуйста.
<? 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 поюзать. Спасибо |
Часовой пояс GMT +3, время: 08:28. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.