【问题标题】:Paypal Notify_url with custom param not working带有自定义参数的 Paypal Notify_url 不起作用
【发布时间】:2017-12-24 08:42:15
【问题描述】:

同样的问题:Paypal Notify_url with custom param

但是在答案中没有解释为什么,我正在使用自定义参数,所以那里的答案对我不起作用,有什么帮助吗?

提前致谢。

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    原因很简单,IPN 通知中往往会省略 URL 参数。它并不总是会发生,但它确实会发生,然后你会发现自己撕扯头发试图找出原因。

    正如我在您链接的线程上的回答中提到的,最好使用 CUSTOM 参数。正如该答案中所提到的,如果您最大限度地使用 CUSTOM 参数,那么您可以更改系统以将所需的所有数据保存在数据库中,然后只需在 CUSTOM 参数中发送记录 ID。然后它会在 IPN 中返回,因此您可以根据该记录 ID 从数据库中提取数据。

    【讨论】:

    • 非常感谢您的快速响应,我已经在数据库行中使用该内部 id 包含我想要的所有数据,这是我的具体情况,客户要求提供报价描述,所以我已满负荷使用自定义字段,然后要求我们发送用户在发票字段中输入的发票编号,现在我没有任何传递变量可用于我的数据库 id :( 有什么解决方案吗你的经验有问题吗?
    • 我没有关注...您说您现在正在传递发票 ID,对吗?只需确保您在 IPN 中所需的所有数据都与发票 ID 相关,您就可以将其全部提取出来。
    • 这个发票号码对于每次购买都不是唯一的,并且数据库中的交易行只包含这次交易的数据,所以我们不能把这个发票号码和交易联系起来,我需要一些唯一的东西识别作为数据库中交易主键的交易,所以我现在的问题是我需要一些第三个传递变量来传递这个数据库 id,所以我可以保留另外两个传递变量以用于客户功能
    • 我还没关注。您不应该需要一个以上的“通过变量”。其他一切都应该与那个 ID 有关。即使您有多个,也只需将它们传递到 CUSTOM 参数中,例如:ID1 | ID2 | ID3 或类似的东西。
    • 对不起,如果我不能清楚地传达我的问题,我们的客户要求我们在 Paypal 报告中发送报价描述,所以我们为此使用自定义参数,然后要求发送输入的发票号码由用户在发票字段中,所以现在我们没有任何传递变量,这就是为什么我使用 notify_url 发送交易 id,我不能使用用户输入的这个发票号码来识别他的交易。
    猜你喜欢
    • 2013-07-21
    • 2014-01-22
    • 2021-12-04
    • 2012-02-28
    • 2020-07-07
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多