Форум

Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

Кто работал с PerfectMoney?

в общем вопрос по апи, после того как курлом отправил запрос на перевод средств, курл возвращает вот такой ответ

<html>

<head>
  <title>Spend</title>
</head>

<body>

<h1>Spend</h1>

<table border=1>
<tr><td><b>Name</b&#62
;</td
><td><b>Value</b><
/td>&
lt;/tr><tr><td>Payee_Account_N
ame&l
t;/td><td>логин</td></tr&#
62;
<tr><td>Payee_Account</td>
<td
>акк получателя</td></tr>
<tr><td>Payer_Account</td>
<td
>акк отправителя</td></tr>
<tr><td>PAYMENT_AMOUNT</td&#62
;<t
d>сумма</td></tr>
<tr><td>PAYMENT_BATCH_NUM</td&
#62;&l
t;td>129746967</td></tr>
<tr><td>PAYMENT_ID</td>&#6
0;td>
;1461357290</td></tr>
</table>
<input name='Payee_Account_Name' type='hidden' value='login'>
<input name='Payee_Account' type='hidden' value='акк получателя'>
<input name='Payer_Account' type='hidden' value='ак отправителя'>
<input name='PAYMENT_AMOUNT' type='hidden' value='сумма'>
<input name='PAYMENT_BATCH_NUM' type='hidden' value='129746967'>
<input name='PAYMENT_ID' type='hidden' value='1461357290'>
</body>

</html>

так вот в чем вопрос, как это гавнецо разобрать и к чему вообще цепляться что платёж успешный, чтобы дальше уже на серваке махинации крутить

он по сути тебе должен вернуть массив который ты должен разобрать.


$string = $_POST['PAYMENT_ID'].':&#3
9;.$_POST['PAYEE_ACCOUNT'].'&#
58;'.$_POST['PAYMENT_AMOUNT'].
':'.$_POST['PAYMENT_UNITS'
].':'.$_POST['PAYMENT_BATC
H_NUM'].':'.$_POST['PA
YER_ACCOUNT'].':'.strtoupper&#
40;md5(PM_PHRASE_HASH)).':&#39
;.$_POST['TIMESTAMPGMT'];
$hash = strtoupper(md5($string));

Там кстати есть подробная инструкция в wordовском документе

nanotek,
Так он делает отправку средств, а не мерчант!
ZICKFREED,
У них есть документация по АПИ, посмотри, там все это есть

да я смотрел, бред полнейший, наркоман какой-то писал скрипт
пришлось прикрутить к полученному имени получатели и айди транзакции, в ответ приходит логин получателя, что уже хоть что-то

ZICKFREED,
Вобщем используй регулярки и все будет типтоп!

ZICKFREED,
А вообще готов настроить на сайте, за маленькую копейку)

ZKolyaNZ, да этот код сто лет юзаю, просто озадачился вопросом к каким данным цепляться, в ликпее раньше было success или error, а тут тупо вот такое говнецо
<table border=1>
<tr><td><b>Name</b>
;</td
><td><b>Value</b><
/td>&
lt;/tr><tr><td>Payee_Account_N
ame&l
t;/td><td>логин</td></tr&#
62;
<tr><td>Payee_Account</td>
<td
>акк получателя</td></tr>
<tr><td>Payer_Account</td>
<td
>акк отправителя</td></tr>
<tr><td>PAYMENT_AMOUNT</td>
;<t
d>сумма</td></tr>
<tr><td>PAYMENT_BATCH_NUM</td&
#62;&l
t;td>129746967</td></tr>
<tr><td>PAYMENT_ID</td>
0;td>
;1461357290</td></tr>
</table>
<input name='Payee_Account_Name' type='hidden' value='login'>
<input name='Payee_Account' type='hidden' value='акк получателя'>
<input name='Payer_Account' type='hidden' value='ак отправителя'>
<input name='PAYMENT_AMOUNT' type='hidden' value='сумма'>
<input name='PAYMENT_BATCH_NUM' type='hidden' value='129746967'>
<input name='PAYMENT_ID' type='hidden' value='1461357290'>

из

Цитата: ZKolyaNZ
}else{
echo '<pre>';
print_r($ar);
echo '</pre>';
}

новые данные что пришли от сервака это Payee_Account_Name и PAYMENT_BATCH_NUM вот к ним и прикрутился я вместо succes

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля