我有一个由PayPal生成的前端订阅按钮,其中隐藏字段名称为custom。 根据我在指南中阅读的内容,此字段为我提供了可以发送到响应页面的自定义消息。我的问题是:自定义消息是通过IPN发送的吗?如果是针对此订阅的每个请求发送是,还是仅用于初始付款请求?
如果我的问题的答案是否定的,那么有人可以帮助我理解我是如何从我的网络应用程序中获取用户ID从PayPal IPN发送的。电子邮件对我来说并不合适,因为例如我使用了几封不同的电子邮件,我可以在webapp中注册一封电子邮件,然后使用另一封电子邮件注册PayPal。
欢迎任何有关此问题的帮助。
答案 0 :(得分:0)
我还没有专门对此进行测试,但我非常确定CUSTOM参数只会返回到创建新配置文件时获得的原始IPN。
您可以做的是将此原始IPN数据保存到名为" subscription_profiles"的本地数据库表中。或类似的东西。新配置文件的IPN将包括配置文件ID,您的CUSTOM数据等。相应地保存。
与IPN相关的交易的未来IPN将具有相同的配置文件ID。您可以在" subscription_transactions"中将这些保存到您的数据库中。表,并确保在此处保存配置文件ID。
这样,您的本地subscription_profiles和subscription_transactions表将在profile_id字段中相关,您将能够根据本地数据中的该关系提取您可能需要的所有数据。
答案 1 :(得分:0)
根据我的数据库日志,它至少不会发送给以下事务类型(并注意我没有对它们进行全部测试,尽管你可以得出结论我已经测试了大多数与子描述相关的事件): / p>
发送时带有以下内容: