аутентифицировать Paypal Периодический платеж на следующий месяц.Как получить Transaction_id.Как узнать статус транзакции.любой API для этого? - PullRequest
0 голосов
/ 09 февраля 2019

как проверить подлинность регулярного платежа Paypal на следующий месяц.Как получить Transaction_id на следующий месяц.Как я узнаю статус транзакции, независимо от того, успешна она или нет.Есть ли API для этой цели.

Я настраиваю регулярную учетную запись PayPal для получения оплаты каждый месяц.когда пользователь заполняет свои данные, такие как адрес выставления счета / доставки и выбирает цену товара, item_number и item_name, он переходит в изолированную программную среду PayPal (отправка формы) и после успешного платежа возвращается на страницу paypal_succcess.php, где с помощью item_number / custom variableя обновляю пользователей Transaction_id и статус платежа в базе данных.но меня беспокоит то, что произойдет в следующем месяце?какие переменные я получу и как я буду обновлять его статус.

<!-- success_paypal.php page code -->

echo $txn_id =  $_GET['tx'];    

//echo $item_id = $_GET['item_number']; 

echo $item_id = $_GET['cm'];

echo $currency = $_GET['cc'];
$status = $_GET['st']; 
if($status=='Completed'){
echo  $status="confirmed";
}
echo $amount = $_GET['amt']; 

echo $item_name = $_GET['item_name']; 











<!-- confirm_checkout.php page -->

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" 
method="post" target="_top">

<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="Y6YA89BEVF9NJ">
<input type="hidden" name="custom" value="<?php echo $query_data1['id']; 
?>">
<input type="hidden" name="os0" value="<?php echo 
$query_data1['package']; ?>">
<table>
<tr><td><input type="hidden" name="on0" value=""></td></tr>


</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" 
src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynow_SM.gif" 
border="0" name="submit" alt="PayPal - The safer, easier way to pay 
online!">

<img alt="" border="0" 
src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1"
 height="1">

</form>
...