Кто работал с PerfectMoney?
Цитата: ZICKFREED от 22.04.2016, 23:37в общем вопрос по апи, после того как курлом отправил запрос на перевод средств, курл возвращает вот такой ответ
<html><head>
<title>Spend</title>
</head><body>
<h1>Spend</h1>
<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'>
</body></html>
так вот в чем вопрос, как это гавнецо разобрать и к чему вообще цепляться что платёж успешный, чтобы дальше уже на серваке махинации крутить
в общем вопрос по апи, после того как курлом отправил запрос на перевод средств, курл возвращает вот такой ответ
<head>
<title>Spend</title>
</head>
<body>
<h1>Spend</h1>
<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'>
</body>
</html>
так вот в чем вопрос, как это гавнецо разобрать и к чему вообще цепляться что платёж успешный, чтобы дальше уже на серваке махинации крутить
Цитата: nanotek от 23.04.2016, 11:00он по сути тебе должен вернуть массив который ты должен разобрать.
$string = $_POST['PAYMENT_ID'].':
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)).':'
;.$_POST['TIMESTAMPGMT'];
$hash = strtoupper(md5($string));Там кстати есть подробная инструкция в wordовском документе
он по сути тебе должен вернуть массив который ты должен разобрать.
$string = $_POST['PAYMENT_ID'].':
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)).':'
;.$_POST['TIMESTAMPGMT'];
$hash = strtoupper(md5($string));
Там кстати есть подробная инструкция в wordовском документе
Цитата: WmRush от 23.04.2016, 15:43nanotek,
Так он делает отправку средств, а не мерчант!
ZICKFREED,
У них есть документация по АПИ, посмотри, там все это есть
nanotek,
Так он делает отправку средств, а не мерчант!
ZICKFREED,
У них есть документация по АПИ, посмотри, там все это есть
Цитата: ZICKFREED от 23.04.2016, 19:41да я смотрел, бред полнейший, наркоман какой-то писал скрипт
пришлось прикрутить к полученному имени получатели и айди транзакции, в ответ приходит логин получателя, что уже хоть что-то
да я смотрел, бред полнейший, наркоман какой-то писал скрипт
пришлось прикрутить к полученному имени получатели и айди транзакции, в ответ приходит логин получателя, что уже хоть что-то
Цитата: ZICKFREED от 24.04.2016, 23:14ZKolyaNZ, да этот код сто лет юзаю, просто озадачился вопросом к каким данным цепляться, в ликпее раньше было 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
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'>
из
echo '<pre>';
print_r($ar);
echo '</pre>';
}
новые данные что пришли от сервака это Payee_Account_Name и PAYMENT_BATCH_NUM вот к ним и прикрутился я вместо succes