在贝宝的购买按钮中,有一个隐藏的输入,称为“自定义”。我可以在他后面加上一个变量来获取它。
问题是,我想获得2个变量。
实际上,我在输入值中输入了<php? echo $customform ?>
在 listener.php 上(这是从paypal接收帖子数据的方法),我让PHPmailer使用了自定义变量。
像这样:$mail->Body = $_POST['custom'];
因此,贝宝(Paypal)仅提供了一个自定义字段,我想发送如下内容:
$customform $loginid
,然后使用两个变量。伙计们,我该怎么办?非常感谢。
答案 0 :(得分:0)
您可以将变量的值序列化为JSON并传递数据,一旦您从PayPal取回JSON,只需对其反序列化即可。
// get the user from database
$loggedInUser = 1;
$data = json_encode(array (
'customForm' => $_POST['key'],
'loginId' => $loggedInUser,
));
// {"customForm": "data1", "loginId": "1"}
然后您会得到结果,只需将其解码回数组即可。
$result = json_decode ($_POST['custom'], true);
我希望有帮助。