我已经设置了一个PHP脚本来使用paypal IPN。总的来说工作正常,但是我没有得到文档说我会收到的一些变量:
最值得注意的是,我没有收到任何返回的Payment_status,它说应该返回为已完成。
我正在进行月度或年度定期付款选项,免费试用一个月。我想知道这可能是罪魁祸首吗?如果是,我还能做些什么来验证用户是否已经完成了向PayPal提供付款信息以开始试用期的过程?我找不到标识这一点的集合中的任何变量(与拒绝的交易,订阅取消或完全伪造的条目相反)。
此外,它并不重要;但我没有收回事务ID(txn_id),并且引用的变量mc_gross也丢失了。虽然它给了我一个名为mc_amount3的变量的月更新率。
最后,是否列出了每个可能的变量可能的结果?例如,我随机取回订阅期为“period3 = 1 M”,我假设这意味着1个月。但我怎么知道其他选择是什么?一年续订会是1年吗?或完全不同的东西?
现在有点沮丧,所以如果有类似问题的人可以提供一些见解,我会很感激。
答案 0 :(得分:0)
好吧,几天之后我终于想起了支付宝贝的技术支持电话。这位女士确实比我知道的要少,这令人失望。我仍然无法直接回答为什么我没有看到他们应该寻找的基本设置页面状态相同的变量。
然而,经过另外几天的观察,我至少发现IPN变量参考指南埋藏在paypal帮助页面中的DEEP。
我想发布链接,以防有人遇到此页面寻找类似的答案: