Цитата:
|
Цитата:
|
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse> <params> <param> <value> <int>-2133185315</int> </value> </param> </params> </methodResponse> вызов sape.placement_update_text url http://api.sape.ru/xmlrpc/v2/?v=extended Добавлено через 37 секунд хотя мне и такой ответ сойдет, но всё равно не порядок |
Цитата:
|
Хочу управлять количеством использований текста из xmlrpc, а такой функции не нашел, может быть она просто не продекларирована в документации
• (array) sape.get_url_anchors((int) url_id) — список анкоров УРЛа, каждый элемент содержит: • ID анкора, • сам анкор, • количество использованных раз. Источник <http://api.sape.ru/xmlrpc/?v=extended> Не возвращает количество максимально возможных использований текста, а так же нет вызова для управления этим числом. |
<value>
<struct> <member> <name>id</name> <value> <int>575863xxx</int> </value> </member> <member> <name>anchor</name> <value> <string>xxxx #a#xxxxxx#/a#!</string> </value> </member> <member> <name>nof</name> <value> <int>0</int> </value> </member> <member> <name>limit</name> <value> <int>0</int> </value> </member> </struct> </value> лимит виден - а вот только как управлять? случайно нет общего способа посмотреть все методы, которые реализует этот урл? возможно что url_anchor_update просто не опубликован в документации |
Почему функция sape.get_filters для фильтров не возвращает параметры:
•categories — массив с ID категорий, •regions — массив с ID регионов, •yaca_categories — массив с ID категорий YACA, •whitelists — массив с ID списков избранного. Т.е. есть фильтр, у котрого указаны все эти поля, но sape.get_filters возращает все, кроме указанных параметров. |
Функции sape.get_placement_status и sape.placement_delete возвращают
Fault Code: 503 Fault Reason: SAPE.RU: Bad Placement ID на ссылки, которые есть в интерфейсе и OK по данным sape.get_project_links На ссылки в статусе SLEEP ответ нормальный *CRAZY* С чем это связано/что я делаю не так? Добавлено через 8 часов 47 минут UPD: Ошибка возвращается, если значение ID ссылки больше максимального int. Пример: POST /xmlrpc/v2/?v=extended HTTP/1.0 User-Agent: PEAR XML_RPC Host: api.sape.ru Content-Type: text/xml Cookie: SAPE=*** Content-Length: 199 <?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>sape.get_placement_status</methodName> <params> <param> <value><int>2163935864</int></value> </param> </params> </methodCall> Ответ: HTTP/1.1 200 OK Server: nginx/0.7.62 Date: Mon, 27 Sep 2010 21:15:53 GMT Content-Type: text/xml; charset=utf-8 Connection: close X-Powered-By: PHP/5.2.11-0.dotdeb.1 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding Content-Length: 357 <?xml version="1.0" encoding="UTF-8"?> <methodResponse> <fault> <value> <struct> <member> <name>faultCode</name> <value> <int>503</int> </value> </member> <member> <name>faultString</name> <value> <string>SAPE.RU: Bad Placement ID</string> </value> </member> </struct> </value> </fault> </methodResponse> |
Цитата:
<value><int>2163935864</int></value> , а как <value><double>2163935864</double></value> или <value><string>2163935864</string></value> Добавлено через 1 час 2 минуты Цитата:
|
Приветствую, коллеги!
Помогите решить вопрос с функцией sape.search_sites. Необходимо сделать подборку сайтов, расположенных в папке "Избранное". Использую XML-RPC последней версии (XML-RPC for PHP version 3.0.0 beta - 2009/09/05) Подставляю iв в массив в различных вариантах: 1. $white_list = array(591122); 2. $white_list = array('591122'); 3. $white_list[0] = 591122; 4. $white_list[0] = '591122'; $aFilter['white_lists'] = new xmlrpcval($white_list, 'struct'); В случаях использования типа 'struct', выводит ошибку: '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 3006' для всех вариантов, кроме 3-го. При использовании 3-го варианта, данные возвращаются, но опять-же без учёта "избранного" При использовании $aFilter['white_lists'] = new xmlrpcval($white_list, 'hash'); во всех вариантах формирования массива возвращается произвольная выборка сайтов, без учёта избранного. Поиск с любыми параметрами, кроме 'white_lists' отрабатывает нормально. Использую следующий код: $white_list = id папки с избранным; $aFilter['white_lists'] = new xmlrpcval($white_list, 'struct'); $msg = new xmlrpcmsg('sape.search_sites'); $msg->addParam(new xmlrpcval(id сайта для поиска, 'int')); $msg->addParam(new xmlrpcval($aFilter, 'struct')); $msg->addParam(new xmlrpcval('0', 'int')); $msg->addParam(new xmlrpcval('10', 'int')); $val=$sape_connect->send($msg); if(!$val->faultCode()) { $results_array = php_xmlrpc_decode($val->value()); break; } Также, непонятно, почему у некоторых сайтов в получаемом массиве отсутствует url: Array ( [0] => Array ( [id] => 522015 [in_dmoz] => 1 [in_yaca] => 1 [category_id] => 2 [cy] => 28000 [domain_level] => 2 [url] => http://rian.ru [pr] => 5 [blocked_in_yandex] => [nof_pages_in_google] => 1320000 [nof_pages_in_yandex] => 1000000 ) [1] => Array ( [id] => 623184 [in_dmoz] => 1 [in_yaca] => 1 [category_id] => 2 [cy] => 20000 [domain_level] => 2 [url] => http://www.kp.ru [pr] => 5 [blocked_in_yandex] => [nof_pages_in_google] => 1490000 [nof_pages_in_yandex] => 562000 ) [2] => Array ( [id] => 753349 [in_dmoz] => 1 [in_yaca] => 1 [category_id] => 27 [cy] => 12000 [domain_level] => 2 [url] => [pr] => 5 [blocked_in_yandex] => [nof_pages_in_google] => 204000 [nof_pages_in_yandex] => 161000 ) [3] => Array ( [id] => 19904 [in_dmoz] => 1 [in_yaca] => 1 [category_id] => 5 [cy] => 10000 [domain_level] => 2 [url] => [pr] => 3 [blocked_in_yandex] => [nof_pages_in_google] => 12700 [nof_pages_in_yandex] => 2631 ) [4] => Array ( [id] => 37874 [in_dmoz] => 1 [in_yaca] => 1 [category_id] => 38 [cy] => 10000 [domain_level] => 2 [url] => http://holm.ru [pr] => 5 [blocked_in_yandex] => [nof_pages_in_google] => 9470 [nof_pages_in_yandex] => 4014 ) ) Очень прошу помочь. |
Часовой пояс GMT +3, время: 22:25. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.