有没有办法传递和接收自定义变量(例如付款人的用户名)?我不能强制我的用户在PayPal上使用与他们在网站上使用的相同的电子邮件地址。传递额外的用户名将有助于轻松检查付款人的身份。
您可以在表单中添加自定义隐藏字段,如下所示:
<input type="hidden" name="custom" value="<?php echo $user_name; ?>"> // I don't know php well, so correct that part if it's wrong
PayPal将把该值与其余IPN数据一起返回给您。请注意,此字段允许的最大字符数为256。
此外,您不能定义任何字段-您只能使用PayPal在此处指定的那些字段(即输入的name
是'custom',因为PayPal专门允许它-如果您将name
设置为“username”,则会被忽略)。