有没有办法用附加参数测试paypal IPN协议?

时间:2014-01-11 21:44:57

标签: php paypal paypal-ipn

我在paypal按钮代码中添加了一个额外的参数。 此值表示我的wordpress网站中的user_id。

有没有办法模拟传递此参数的IPN协议?

1 个答案:

答案 0 :(得分:0)

首先,您无法创建自己的参数。您需要使用INVOICE参数并传递某种记录ID,或者您可以使用CUSTOM参数来包含从IPN中撤回所需的值。

developer.paypal.com上的工具内置了一个IPN模拟器,但它并不完美。我喜欢做的是构建一个HTML表单,其动作设置为我的IPN URL,然后是一堆隐藏的字段,类似于我期望从PayPal IPN返回的字段。这可以在浏览器中加载并提交,这样您就可以在屏幕上看到结果,这可以真正帮助进行测试和故障排除。一旦所有内容按照您在浏览器中的预期方式运行,您就可以确定它与真正的IPN一样。

请记住,在测试时,数据不是来自PayPal的服务器,所以它不会被验证。您需要确保您的IPN代码逻辑可以相应地处理它。