将自定义变量传递给paypal IPN

spo*_*nap 21 php paypal

我试图将自定义变量传递给paypal IPN.我可以设法传递一个变量.但我不知道如何传递多个变量.

我的过程是这样的

  1. 用户填写表格
  2. 他们点击按钮,它转到贝宝
  3. 他们支付了,IPN发回给我的信息,ipn.php添加了传递给数据库的变量.

我的自定义变量是

  1. 总行数(每当他们写,我计算行数)
  2. 消息(他们写的消息)
  3. 广告ID

但就目前而言,我只能传递一个这样的变量

form.php的

<input name="custom" type="hidden" id="custom" value="{$line_count}">

$_SESSION['line_count'] = $_POST['lines_txt'];
Run Code Online (Sandbox Code Playgroud)

ipn.php

$sql="INSERT INTO `form`(`totalline`) VALUES ('" .$_POST['custom']. "');";
Run Code Online (Sandbox Code Playgroud)

Res*_*uum 20

我不确定,如果有可能使用Paypal发送和接收多个变量.如果由于Paypal的限制而无法实现,您可以使用以下方法之一:

  • 发送序列化数据,并在返回时反序列化.
  • 将数据写入form.php中的数据库(状态为notpaid)并发送id.在ipn.php中捕获id并设置status = paid/error /数据库中发生的任何事情.


sw.*_*sw. 11

您可以通过notify_url字段传递其他信息,例如http://www.yoursite.com/notify?myvariable=value