Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检索和存储贝宝订阅_Javascript_Html_Paypal_Parse Platform_Paypal Sandbox - Fatal编程技术网

Javascript 检索和存储贝宝订阅

Javascript 检索和存储贝宝订阅,javascript,html,paypal,parse-platform,paypal-sandbox,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="bus

我正在使用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>

?>
但它不起作用

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

如果您从PayPal获得订阅详细信息,您应该使用PDT或IPN来确保发回给您的帖子是合法的


但是,由于您必须首先拥有订阅详细信息,才能将其发送到PayPal,因此您可能会发现自己以原始格式记录信息比从PayPal的变量重新构建信息更容易/更可靠。

您的问题有点令人困惑,因为“重复付款”实际上是一个类似但不同的贝宝产品的名称;您的代码片段显示您正在使用PayPal的订阅产品。此外,还不清楚(至少对我来说)您是希望在同意订阅时存储订阅的详细信息,还是希望在每次支付订阅时存储新记录。如果你能澄清的话,这可能会帮助那些懂解析(我不懂)的人更容易地帮助你。我应该澄清一下。我正在使用PayPal的订阅,并希望在其同意时存储子订阅详细信息。Parse只是一个数据库存储,这不是我所关心的。我关心的是如何检索用户的购买信息。我所需要的就是像amount=x,date=x这样的变量,从那里我可以通过parseOK存储它,然后在这个基础上回答下面的问题……谢谢你的建议,这很有意义。我的整个迪莱姆纳决心建立IPN。我有两个页面,一个是显示订阅表单的付款页面,另一个是成功页面,成功购买后重定向用户的页面,我想在其中获取这些变量。我仔细阅读了指南,但一些指导会很有用。你是想知道如何在两页之间传输信息,还是想知道如何设置IPN?如果是前者,您可以选择服务器端(如数据库)或客户端(cookie)存储,或者现在最常见的两种存储方式:信息位于数据库中,由cookie中的会话id键入。更多的“如何”将在很大程度上取决于您的web框架,因为它们通常都会以某种方式为您总结。如果是后者,谷歌应该在最常见的语言/框架中找到IPN或PDT设置的示例;我建议你先找一个,然后看看能走多远。谢谢。我能够让PDT工作,其中生成了包含各种变量的url。我现在的问题是显示它,并尝试了一种解决方法。我已经在我的帖子的开头部分添加了一个更新
<?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";