Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы по работе системы

-->
Ответ
 
Опции темы
Старый 15.11.2013, 20:56   #1
Новичок
 
Регистрация: 07.11.2013
Сообщений: 5
Вес репутации: 0
iSavage на пути к лучшему
По умолчанию Штурмую API с нуля

День добрый!

Пишу скрипт, пробую понять вообще что такое API и с чем его есть.

Код, который вроде бы должен вывести баланс:
Код:
<?php
  include_once($_SERVER["DOCUMENT_ROOT"] 
  . "/xmlrpc-2.2.2/lib/xmlrpc.inc");

  $GLOBALS['xmlrpc_defencoding'] = "UTF8";
  $GLOBALS['xmlrpc_internalencoding'] = "UTF-8";
  $GLOBALS['xmlrpc_null_extension'] = true;

$client = new xmlrpc_client("/xmlrpc/", "api.sape.ru", 80);


$msg = new xmlrpcmsg("sape.login", array(
    new xmlrpcval($login, "логин"),
    new xmlrpcval($password, "пароль мд5"),
    new xmlrpcval(true, "boolean") 
));  


$msg = new xmlrpcmsg("sape.get_balance", array(new xmlrpcval(false, "boolean")));
$val=$client->send($msg);
$project_balance = php_xmlrpc_decode($val->value());


print_r ($project_balance);
?>

Что здесь не так? кто подскажет?

Добавлено через 5 часов 8 минут
Продолжаю штурм

Использую другую библиотеку:
Код:
<?php
error_reporting(E_ALL);
include "IXR_Library.php";

$IRX = new IXR_Client("api.sape.ru", "/xmlrpc/", 80);
$IRX->query("sape.login", "логин", "пасс в мд5", true);


$IRX->query("sape.get_balance");
$res = $IRX->getResponse();
 
echo "$res";

?>
Опять не работает
Выдает: Array ( [faultCode] => 667 [faultString] => SAPE.RU: Please, login )

Что же делать то?

Последний раз редактировалось iSavage; 15.11.2013 в 20:56. Причина: Добавлено сообщение
iSavage вне форума   Ответить с цитированием
Старый 15.11.2013, 23:07   #2
Новичок
 
Регистрация: 13.08.2012
Сообщений: 3
Вес репутации: 0
nosahev на пути к лучшему
По умолчанию

я тоже начал с нуля писать на xmlrpc.inc
у тебя куки не передаются
добавь такую строку перед отправкой запроса на баланс
Код:
	$cookies = $resp->cookies();
	$client->setcookie('SAPE', $cookies["SAPE"]["value"]);
nosahev вне форума   Ответить с цитированием
Старый 16.11.2013, 19:53   #3
Новичок
 
Регистрация: 07.11.2013
Сообщений: 5
Вес репутации: 0
iSavage на пути к лучшему
По умолчанию

Штурмую

получаем ссылки

Код:
$msg = new xmlrpcmsg("sape.get_site_links", "$site");
а как вывести ссылки только с определенным статусом?
iSavage вне форума   Ответить с цитированием
Старый 16.11.2013, 23:40   #4
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от iSavage Посмотреть сообщение
а как вывести ссылки только с определенным статусом?
Если статус нужный - выводим, если нет - не выводим.

С уважением К.О.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Порносайт с нуля Chandler Общие вопросы оптимизации 18 27.04.2012 17:26
А смогли ли бы Вы начать всё с нуля? :) Kino Курилка 94 21.08.2011 15:17
SAPE с нуля Tourmentor Вопросы от новичков 14 07.01.2010 13:16


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