Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы по работе системы (http://forum.sape.ru/forumdisplay.php?f=13)
-   -   SAPE XML-RPC (http://forum.sape.ru/showthread.php?t=11957)

greyhard 23.01.2012 15:16

Цитата:

Сообщение от greyhard (Сообщение 1197377)
Не могу понять в чем дело

Разобрался )

arsenk 24.01.2012 19:08

Ребята, пытаюсь начать работу с api сапы на php.
Пробую работу с библиотекой xmlrpc-2.2.2.
Работа с extended должна быть разрешена. На акке траты уже перевалили на 10000 р. в мес.

Самый простецкий код

PHP код:

include_once("xmlrpc-2.2.2/lib/xmlrpc.inc");
$GLOBALS['xmlrpc_defencoding'] = "UTF8";
$GLOBALS['xmlrpc_internalencoding'] = "UTF-8";
 

    
//соединение
    
$client = new xmlrpc_client("/xmlrpc/?v=extended""api.sape.ru"80);
    
$client->setdebug(2);

    
//логин
    
$login="***";
    
$password=md5("***");

    
$msg = new xmlrpcmsg("sape.login", array(
                                                new 
xmlrpcval($login"string"),
                                                new 
xmlrpcval($password"string"),
                                                new 
xmlrpcval(true"boolean"
    ));

    
$resp $client->send($msg); 
    
$cookies $resp->cookies(); 
    foreach (
$cookies as $key => $val$client->setCookie($key, @$val['value'], @$val['path'], @$val['domain']);

    
$ret php_xmlrpc_decode($resp->value());
    echo 
$ret;

    
$msg2 = new xmlrpcmsg("sape.get_balance_real()");
    
$resp2 $client->send($msg2);
    
$ret2 php_xmlrpc_decode($resp2->value());
    echo 
$ret2

Логинится выходит, получаю свой id. Но вот потом вообще ни одна функция не работает, ни проверка баланса, ни проверка реал-баланса (как в примере выше). Пишет в ответе только: server error. method not found.

sape.get_balance_real()


Это только у меня так или у всех сейчас?

Спасибо.

greyhard 24.01.2012 19:19

sape.login без скобок () а. гет баланс со скобками

arsenk 25.01.2012 15:03

Цитата:

Сообщение от greyhard (Сообщение 1198044)
sape.login без скобок () а. гет баланс со скобками

Точно, спасибо, поправил. Надо было без скобок.
Но теперь у меня на этом этапе вываливается
SAPE.RU: Please, login

хотя у меня передается:
Cookie: $Version="1"; SAPE="0qhDXY8NW61pHJBrMHvuRAtX4K4"; $Path="/"

Добавлено через 15 часов 46 минут
Разобрался, может, кому-то понадобится. Надо было просто убрать path и domain

В моем случае если код
foreach ($cookies as $key => $val) $client->setCookie($key, @$val['value'], @$val['path'], @$val['domain']);

то вот так
foreach ($cookies as $key => $val) $client->setCookie($key, @$val['value']);

hamele0n 25.01.2012 15:52

Цитата:

Сообщение от Dimoha (Сообщение 1197404)
hamele0n, для получения ссылок по проекту можно использовать функцию

(array) sape.get_project_links((int) project_id [, (char) status, (timestamp) date_start, (timestamp) date_stop, (int) pn = 0])

мне нужно знать как должен выглядеть сам xml для получения ссылок по определенным урлам , запрос делаю не средствами php

shikari 17.03.2012 05:09

Цитата:

Сообщение от greyhard (Сообщение 1197508)
Разобрался )

В чём было дело? У меня та же проблема.

tuders 30.03.2012 19:02

На странице http://api.sape.ru/xmlrpc/ мёртвая ссылка:

Реализация протокола для Вашего любимого языка программирования.

Может готовые примеры реализации выложить на самой сапе?

Volk_otshelnik 11.04.2012 16:08

Привет простой вопрос
как должен выглядеть запрос с параметрыми в виде хеша.
если можно то на конкретных примерах
к примеру на таких запросах как
sape.get_projects([(bool|hash) show_deleted] [, (int) pn = 0 [, (int) ps = 10000]])
или
sape.project_update((int) project_id, (hash) project_params)

Интересует сам вид xml

api_pain 18.07.2012 18:36

API функции filter_create и filter_update нормально устанавливают перечни регионов и тем, однако всегда сбрасывают domain_zones в состояние "Все" вне зависимости от переданного перечня id доменов. Можно ли что-то с этим сделать?
Передаются все параметры одинаково в виде массивов значений.

ke5ha 19.07.2012 15:12

Доменные зоны нужно передавать не в виде id, а в виде строк (смотрите описание методов).


Часовой пояс GMT +3, время: 05:02.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.