首页 文章

付款空后,$ _POST来自paypal响应

提问于
浏览
0

我使用商业帐户创建了一个托管按钮,并将该代码与我的php应用程序集成 .

我使用“网站付款标准”并使用“商家服务”页面中提供的工具生成“立即购买按钮” .

我正在使用http://sandbox.paypal.com/测试这个 .

商家档案中的配置:

  • 即时付款通知(IPN)是'Enabled'和'Notification URL' .

  • 自动返回开启 .

  • 指定了返回URL(与通知URL中的上述相同)

  • 付款数据传输已开启

  • 网站付款已关闭

  • PayPal帐户可选:已关闭

在第三个选项中创建按钮时,我给了相同的notify_url .

事务成功发生并重定向到我的notify_url . 问题是,我的通知页面中来自paypal响应的$ _POST为空 .

我在通知程序页面本身的第一行打印了$ _POST . 我是否需要添加任何其他配置?我犯了什么错吗?

2 回答

  • 0

    数据将转到IPN网址 . 将$ _POST数据记录到IPN URL脚本中的文件中,看看你得到了什么 . 我想如果你关闭IPN,你可以在notify_url上获取数据(虽然已经有一段时间了,但不是100%肯定的) .

  • 1

    通知网址只是用于从paypal接收有关交易的数据,它不是您可以显示的网页,因为它不会发生在正常的页面流程中,paypal simple会打开一个curl命令(或类似)到您的服务器和转储$ _POST上的所有数据

    返回网址仅在用户点击返回您的网站时使用 .

    所以不要使用返回网址记录付款状态,或发送电子邮件,它会失败,总是使用通知网址这样做,返回网址只是为了向用户显示付款后的相当不错的东西,如果它失败了,还是不漂亮

相关问题