Всё обо всём

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

2 7
user avatar
14 лет назад
Сообщений: 86
9 лет назад
в общем вопрос по апи, после того как курлом отправил запрос на перевод средств, курл возвращает вот такой ответ

<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>

так вот в чем вопрос, как это гавнецо разобрать и к чему вообще цепляться что платёж успешный, чтобы дальше уже на серваке махинации крутить
Ответ на: ZICKFREED · 9 лет назад
“в общем вопрос по апи, после того как курлом отправил запрос на перевод средств, курл возвращает вот такой ответ<br /><br /><!--code1--><div class=\"scriptcode\"><!--ecode1-->&#60;html&#62;<br /><br /...”
user avatar
14 лет назад
Сообщений: 257
9 лет назад
он по сути тебе должен вернуть массив который ты должен разобрать.


$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овском документе
Ответ на: nanotek · 9 лет назад
“он по сути тебе должен вернуть массив который ты должен разобрать.<br /><br /><!--code1--><div class=\"scriptcode\"><!--ecode1--><br />$string = $_POST&#91;&#39;PAYMENT_ID&#39;&#93;.&#39;&#58;&#3<br /...”
user avatar
14 лет назад
Сообщений: 276
9 лет назад
nanotek,
Так он делает отправку средств, а не мерчант!
ZICKFREED,
У них есть документация по АПИ, посмотри, там все это есть
Ответ на: WmRush · 9 лет назад
“<b>nanotek</b>,<br />Так он делает отправку средств, а не мерчант! <br /><b>ZICKFREED</b>,<br />У них есть документация по АПИ, посмотри, там все это есть”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
да я смотрел, бред полнейший, наркоман какой-то писал скрипт
пришлось прикрутить к полученному имени получатели и айди транзакции, в ответ приходит логин получателя, что уже хоть что-то
Ответ на: ZICKFREED · 9 лет назад
“да я смотрел, бред полнейший, наркоман какой-то писал скрипт<br />пришлось прикрутить к полученному имени получатели и айди транзакции, в ответ приходит логин получателя, что уже хоть что-то”
user avatar
14 лет назад
Сообщений: 276
9 лет назад
ZICKFREED,
Вобщем используй регулярки и все будет типтоп!
Ответ на: WmRush · 9 лет назад
“<b>ZICKFREED</b>,<br />Вобщем используй регулярки и все будет типтоп!”
user avatar
14 лет назад
Сообщений: 257
9 лет назад
ZICKFREED,
А вообще готов настроить на сайте, за маленькую копейку)
Ответ на: nanotek · 9 лет назад
“<b>ZICKFREED</b>,<br />А вообще готов настроить на сайте, за маленькую копейку)”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
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
Ответ на: ZICKFREED · 9 лет назад
“<b>ZKolyaNZ</b>, да этот код сто лет юзаю, просто озадачился вопросом к каким данным цепляться, в ликпее раньше было success или error, а тут тупо вот такое говнецо<br />&lt;table border=1&gt;<br />&l...”
Ответить