-->

贝宝IPN自定义字段(Paypal IPN Custom field)

2019-09-20 03:56发布

我知道我可以通过发送一个IPN自定义字段与$ _ POST [“定制”]但我可以做到这一点与上传的文件? 更具体地说上传的图片?

而如果我有两个自定义字段? 我以前使用的是这样的:

<input type="hidden" name="custom" value="<?php echo $a.'|'.$b ?>"/>

但是,这只是文字! 现在我想上传一个文件,我也有自定义文本,然后我想要得到它。

这是可能的,怎么会是什么样子?

谢谢!

Answer 1:

我不认为这是可能做到这一点您所描述的方式,但在这里,我在过去使用的替代品。

  1. 而不是包含该文件后上传到PayPal的形式,都张贴到你的网站,然后储存在一个数据库中(或您选择存储它的任何其他方式),上传的文件和任何其他自定义数据。 分配数据的ID。

  2. 现在用户重定向到包含基本相同的形式,除了输入字段应该隐藏在页面,表单将发布到PayPal。 填写该表格编程方式从以前的帖子中的数据,并使用您分配到自定义数据的ID填写“自定义”字段。 这个页面也将包含一个JavaScript语句像这样(在底部的表格后,以确保它不会执行,直到形式加载)...

     <script type="text/javascript"> document.forms["paypalform"].submit(); </script> 

    ......在加载页面时自动提交表单。 它仍然是一个好主意,留下一个提交按钮(你可以设置样式为纽带,如果你想)的情况下,用户已禁用JavaScript。 它可以这样说:“如果你没有在10秒内重新导向至PayPal点击这里。” 您也可以在网页上添加其他信息,如“重定向到PayPal。”

  3. 现在,当您得到您的PDT或IPN信息来自PayPal回该交易,“自定义”字段将包含您分配给数据更早的ID。 这只是一个检索无论你将其存储的数据的问题。

我在ASP.NET这样做之前,我相信它会在PHP(服务器端部分)很好的工作,但我不能肯定地说。

注:“自定义”字段最多只能包含256个字符。



文章来源: Paypal IPN Custom field