PayPal IPN - PHP and MySQL



只是一个问题,以确保我理解正确:

当我创建buy now按钮并将所有表单字段传递给PayPal时-一旦用户完成了交易,只要我设置了notify_url以发布到,例如ipn.php文件,用户将被重定向到返回字段中定义的网站上的页面,对吗?

换句话说:

notify_url - 将事务信息发送到指定文件

return - 将用户重定向到已定义的页面。

我知道这应该足够简单,我已经阅读了文档,我已经在这两个星期了。我的意思是,我一直在寻找合适的解决方案大约两个星期,我认为IPN选项可能是它。

我相信,在这一点上,我只是想多了,但我听说这些领域相互抵消。这是真的吗?如果有,我该如何纠正?

求你了,求你了,别让我再去看文件了。我现在很困惑

这两个字段是互不相关的。

notify_url存在,以便paypal可以在用户的交易完成时通知(而不是用户)。它将一个特殊格式的请求(IPN)发送到您指定的url。这是一个用户永远不会看到的带外机制。

return将用户的浏览器重定向到交易完成时指定的页面。

您可以设置一个或另一个或两个字段。

你说得对。你可以定义一个通知url为您的贝宝按钮本身,如果它是一个托管按钮或保存在您的贝宝帐户。您可以将一个字段以及隐藏字段传递给非托管按钮(出于安全原因,我不建议这样做)。

如果不使用托管按钮,请确保客户没有更改货币。

如果你不喜欢使用一个非托管的按钮,但你需要动态地改变变量,看看在paypal的soap api。

在cbt变量中,您可以设置将由paypal使用的标签,以链接您在返回变量中给定的返回url到按钮。

当您从您的网站提交到Paypal,它再次回到您的网站的IPN,并提供一些响应,如"已验证"(在交易成功的情况下),然后张贴回Paypal,然后重定向到您的网站成功或失败的响应

相关内容

  • 没有找到相关文章

最新更新