检索并存储paypal订阅

时间:2015-02-03 13:54:35

标签: javascript html paypal parse-platform paypal-sandbox

我正在使用paypal订阅付款,用户在注册后输入订阅。

以下是向用户收费的paypal代码:

<form id="myForm" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="">
<input type="hidden" name="lc" value="CA">
<input type="hidden" name="item_name" value={{currentUser.get('plan')}}>
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="src" value="1">
<input type="hidden" name="a3" value="0.01">
<input type="hidden" name="p3" value="1">




<input type="hidden" name="t3" value="M">
<input type="hidden" name="return" value="">
value="">
<input type="hidden" name="currency_code" value="CAD">
<input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHostedGuest">

</form>

现在我想将确认的付款(即金额,日期等)存储到当前用户的Parse中,但不知道如何操作。任何帮助将不胜感激。

非常感谢任何帮助。

更新:success.php?tx=6BA48179L4889664N&st=Pending&amt=0%2e01&cc=CAD&cm=&item_number=&sig=Hfh95Y%2fv8XTcl9zZasPjTwswbzJ2CRgSxRX%2f5U%2fmtDxQQk1cCOpuUH4awkCCGSQsI%2fgQnNeg%2bKUa7a9p0UPwNHQgL%2bST1aonNptQBSXKCVqAlVGY9QMb%2bQJJk2QMxttgKxysFZnBaKxBxLl8E2vbtLNsDflWf%2fJfT2eCMnSlzSc%3d,我需要抓住amont,货币和tx我尝试使用

<?php
//Getting payment details from paypal
$amount = $_GET[‘amt’];
$currency = $_GET[‘cc’];
$trx_id = $_GET[‘tx’];
$invoice = mt_rand();
//inserting the payment to table


echo "$trx_id";

?>但它不起作用

1 个答案:

答案 0 :(得分:1)

PayPal可以使用此处描述的PDT / IPN变量向您提供有关订阅的信息:

https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB0901HT

如果您从PayPal收到订阅详细信息,您应该使用PDT或IPN来确保回复您的邮件是合法的。

但是,由于您必须首先获得订阅详细信息才能将其发送到PayPal,因此您可能会发现以原始格式自行记录信息比从PayPal&#39重建信息更容易/更可靠; s变量。