gpt4 book ai didi

php - 我是否需要特定类型的 Paypal 按钮来启动 IPN?

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:38 24 4
gpt4 key购买 nike

我是 Paypal 的新手,但经过很多努力和帮助,我觉得我已经完成了 90% 的设置,只是无法从 Paypal 获得 IPN 响应。

当我进入沙盒测试工具并进行模拟 IPN 时,我会看到绿色勾号,表示一切正常。

我有一个沙盒商家和一个沙盒买家。我创建了沙盒“订阅”按钮。当我单击该按钮时,我将转到沙盒 Paypal 站点,我输入我的沙盒买家信息,然后付款得到处理。

似乎一切正常,但到此为止。我留在一个页面上,显示付款已完成。在此过程中,Paypal 似乎没有向我指定的 IPN 登录页面发送任何类型的请求。

在我接收 IPN 的 PHP 代码顶部,我有一个简单的 mail() 函数,仅用于测试让我知道代码已被触发。我知道它有效,因为如果我直接在浏览器中运行它,我就会收到邮件。当我通过 Paypal 沙盒交易时,我没有收到邮件。

所有迹象表明我没有正确设置 Paypal,以便它知道我希望它在交易期间发送 IPN 通知。

我是否需要一个特定的按钮(它们都没有明确说明“支持 IPN”或类似内容,所以我的默认假设是它们中的任何一个都可以工作。)?

在我的个人资料中,我已经指定了 IPN 消息要转到的页面,但也许还有其他设置也需要配置?


更新:

这是我的按钮的代码。请注意,我几乎只使用了为我生成的内容。我开始明白应该有额外的参数,但我根本不清楚我应该如何知道要包含哪些额外参数或从哪里获取它们。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXXXXXXXXX">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

最佳答案

使用按钮,需要添加notify_url参数。这指示 PayPal 需要在哪里 POST IPN。将以下内容与您的 IPN 监听器的 URL 添加到您的代码中。

<input type="hidden" name="notify_url" value="YOUR FULL IPN URL HERE">

虽然您已经在个人资料中指定了 IPN URL,但请确保您还 enabled IPN messages .

要确定可能对您有帮助的其他参数,请阅读 HTML Form Basics for Website Payments Standard .

关于php - 我是否需要特定类型的 Paypal 按钮来启动 IPN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com