由于paypal不允许多个IPN通知,我使用IPN广播脚本将交易信息发送到两个IPN侦听器脚本。我的主要IPN侦听器使用数据将事务标记为数据库中的PAID;辅助IPN侦听器使用该数据将佣金分配给引用代理。问题是每个IPN侦听器脚本在自定义变量字段中都需要单独的日期。
Listener 1所需的自定义字段:
<input type="hidden" name="custom" value="' . $transaction_id . '>
监听器2所需的自定义字段:
<input type="hidden" name="custom" value="' . $_SERVER['REMOTE_ADDR']. '>
为了通过paypal发送这两个变量,我修改了自定义变量:
<input type="hidden" name="custom" value="' . $transaction_id . '|' . $_SERVER['REMOTE_ADDR']. '
当从PayPal收到IPN信息时,我使用CodeSeekah的IPN广播脚本将响应传递给两个独立的IPN听众。
当IPN侦听器从paypal接收信息时,它必须使用PayPal验证信息,因此两个变量都需要包含在IPN侦听器脚本中。但我的问题是,如何自定义IPN侦听器以及#34; Pull&#34;来自IPN事务的适当数据并忽略为其他脚本传递的信息?