Авторизация:
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ


Все проекты данной категории  -  83


TOP 10 ФРИЛАНСЕРОВ

Скрипты / Web-приложения

1EdWood
(35.3)
2artzavod
(31.7)
3bw
(27.0)
4softfacade
(22.5)
5Pilat66
(22.0)
6AlexWeb
(21.2)
7EgorovAlexey
(18.0)
8inpego
(15.8)
9parse
(14.9)
10Alwake
(13.9)

Помошь PHP cURL

Скрипты / Web-приложения, Web-программирование
Заказчик:
Фотография / Юзерпик
ОффлайнРыбаков Владимир (mustangrus)
(2.0)
В сервисе: 6 месяцев 3 недели
Бюджет: Не определен  (На выбор исполнителя)
Местоположение: Россия / Санкт-Петербург
Приём предложений: 17.06.2008 - 24.06.2008
Статистика: Предложения: 3  |  Просмотры: 101 (59 пользователей)
Статус: Завершен
Уважаемый Алексей Викторович !

У меня возникла проблема с проведением автоматических платежей через систему UkrMoney.

Смысл таков:

1. Сначала необходимо отправить запрос на сервер платежной системы для авторизации:

Формат запроса:
https://api.ukrmoney.com/login/?u_mail=***&u_pwd=password

Формат ответа:

<?xml version="1.0" ?>
<login><session>*D9D9F6D7715DB127BA4AE2AAD7E5695B27566FF3</session></login>


2. После авторизации и получения параметра session можно отправлять запрос на проведение автоматического платежа:

Формат запроса:
https://api.ukrmoney.com/newtrans/?pcsl_session_id...*D9D9F6D7715DB127BA4AE2AAD7E5695B27566FF3&t
_benef_mail=***&t_currency=UAH&t_benef_order=2&t_amnt=100.32&t_wording=За+телевизор+
Toshiba

Формат ответа:

<status>ok</status>


Я написал скрипт php с использование cURL:

<?


$ch = curl_init();


curl_setopt ($ch, CURLOPT_URL, "https://api.ukrmoney.com/login/?u_mail=***&u_pwd=xxxxxx");
$data = curl_exec ($ch);


curl_close ($ch);


$tr = curl_init();


curl_setopt ($tr, CURLOPT_URL, "https://api.ukrmoney.com/newtrans/?pcsl_session_id=$data&t_benef_mail=***&t_currency=U
SD&t_benef_order=1&t_amnt=0.01&t_wording=Real");


curl_exec ($tr);


curl_close ($tr);
?>


В ответ получаю:

- по первому запросу номер сессии - все нормально, авторизовался и получал номер сессии):

<?xml version="1.0" ?>

<login>
<session>*2BDEDB34964BDDF9D4B2D4DAC7F17EBDD16EB54C</session>
</login>

- по второму запросу - проблема (в запрос вместо моего $data номер сессии не подставился!!!)

<?xml version="1.0" ?>
<error>Please log in
</error>


Что не так?
Можете помочь?
Я тут уже кучу литературы прочитал и так понял, что номер сессии вроде как надо куда-то записывать, а уже потом оттуда вытягивать... Или как?
Готов заплатить немного WebMoney.

С уважением,
Владимир

Выбранные исполнители

Пользователь / Рейтинг Сумма Сроки Дата принятия
Фотография / Юзерпик
ОффлайнВалерий (Valer)
(8.2)
В сервисе: 3 года  |  Отзывы: 36
? - 18.06.2008 в 01:10
Отзыв заказчика (+)