[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: cURL запрос на webmoney
Страницы: 1, 2
Ricco381
Цитата (walerus @ 12.10.2014 - 18:46)
Цитата
после нажатия нужно проверить сумму и имя пользователя а потом отправить запрос через cURL все могу сделать кроме отправки запроса
Только вчитался в текст...

проверить сумму и имя пользователя - это Вы можете сделать... - интересно как?, если не юзаете API...

Кто то, что то не договаривает? dry.gif

а что php это не умеет? cool.gif
walerus
Причем тут -"умеет", "не умеет", как это сделали Вы???
Мне интересно именно это:
Как с помощью ПХП, НЕ используя АПИ вебманей, проверить ДОСТУПНУЮ сумму и ИМЯ пользователя, относительно WMid ??

И если Вы умеете это - то для Вас, составить cUrl запрос - это проще паренной репы должно быть, следовательно, Вы, либо вообще ничего не можете из этого сделать, либо - "Кто то, что то не договаривает..." rolleyes.gif
AllesKlar
walerus
Не докапывайся. Автор имел ввиду валидацию имени и суммы. если проходит, то генерирует запрос.

Ricco381
У них шикарный api с примерами. Попытайся хоть как-нибудь, потом это "как-нибудь" выкладывай сюда и тебе уже допилят.

_____________
[продано копирайтерам]
Ricco381
окей, api я совсем не шарю, а вот php немного подучил, только до ооп еще не дошел.
Я наверное вкурил, сейчас на свой хостинг подал запрос для установки wmsinger, как установят отпишусь что получилось и дом код, может поправите)
VELIK505
Зачем использовать интерфейс Х20 если вполне достаточно использовать мерчант вебмани просто с секретным ключом? тут всё описано https://merchant.webmoney.ru/conf/default.asp
И кстати продавца не обязателен достаточно персонального аттестата даже будет но будет лимит 15000 в неделю на операции через мерчант
Ricco381
только так я смогу проверить исходящие пост данные на webmoney
walerus
Цитата (AllesKlar @ 12.10.2014 - 18:01)
walerus
Не докапывайся. Автор имел ввиду валидацию имени и суммы. если проходит, то генерирует запрос.

Ricco381
У них шикарный api с примерами. Попытайся хоть как-нибудь, потом это "как-нибудь" выкладывай сюда и тебе уже допилят.

Плохая привычка отвечать за других...
Вопрос был задан не Вам, если автор имел ввиду именно то что написали Вы, пусть так и пояснит.
Здесь "ясновидящих" нет...

И раз уж Вы взялись отвечать за других, поясните мне пожалуйста, как он проходит "валидацию имени и суммы" ?, без АПИ...

И что нового в Ваших словах: - "У них шикарный api с примерами. Попытайся хоть как-нибудь", об этом было написано в первых коментах, причем не раз.
VELIK505
Цитата (Ricco381 @ 13.10.2014 - 03:55)
только так я смогу проверить исходящие пост данные на webmoney

Извини но ты не петришь. данные сверяешь на своей стороне уже после оплаты если всё ровно отправляешь на sucsess если нет на fail
Ricco381
Цитата (VELIK505 @ 13.10.2014 - 15:30)
Цитата (Ricco381 @ 13.10.2014 - 03:55)
только так я смогу проверить исходящие пост данные на webmoney

Извини но ты не петришь. данные сверяешь на своей стороне уже после оплаты если всё ровно отправляешь на sucsess если нет на fail

не могу отправить
VELIK505
Цитата (Ricco381 @ 13.10.2014 - 15:04)
не могу отправить

Что ты не можешь отправить вообще??? В чём проблема. Покажи чё ты сделал
Ricco381
Вот

<?php
if ( $_POST['a'] ){
$post = "LMI_PAYMENT_AMOUNT=".$_POST['LMI_PAYMENT_AMOUNT']."&LMI_PAYMENT_DESC=".$_POST['LMI_PAYMENT_DESC']."&LMI_PAYMENT_NO=".$POST['LMI_PAYMENT_NO']."&LMI_PAYEE_PURSE=".$POST['LMI_PAYEE_PURSE']."&LMI_SIM_MODE=".$POST['LMI_SIM_MODE'];
$header = array (
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*//*;q=0.8",
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept-Encoding: gzip, deflate"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://merchant.webmoney.ru/lmi/payment.asp');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_AUTOREFERER, 'http://192.168.0.25/test.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_exec($ch);
}
?>
<form method="POST" action="">
<
input type="text" name="LMI_PAYMENT_AMOUNT" value="2.0">
<
input type="text" name="LMI_PAYMENT_DESC" value="òåñòîâûé ïëàòåæ">
<
input type="text" name="LMI_PAYMENT_NO" value="1">
<
input type="hidden" name="LMI_PAYEE_PURSE" value="Z111111111111">
<
input type="hidden" name="LMI_SIM_MODE" value="0">

<
input type="submit" name="a" value="submit">


Ошибок нет, есть заголовка но они иероглифами не могу кодировку подобрать

Вот скрин

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.