我使用商业帐户创建了一个托管按钮,并将该代码与我的php应用程序集成。
我使用“网站付款标准”并使用“商家服务”页面中提供的工具生成“立即购买按钮”。
我正在使用http://sandbox.paypal.com/对此进行测试。
商家档案中的配置:
在第三个选项中创建按钮时,我给了相同的notify_url。
事务成功发生并被重定向到我的notify_url。 问题是,我的通知页面中来自paypal响应的$ _POST为空。
我在通知程序页面本身的第一行打印了$ _POST。我是否需要添加任何其他配置?我犯了什么错误吗?
答案 0 :(得分:1)
数据将转到IPN网址。将$ _POST数据记录到IPN URL脚本中的文件中,看看你得到了什么。我想如果您关闭IPN,您可以在notify_url上获取数据(虽然已经有一段时间了,但不是100%肯定该部分)。
答案 1 :(得分:0)
通知网址只是用于从paypal接收有关交易的数据,它不是您可以显示的网页,因为它不会发生在正常的页面流程中,paypal simple打开一个curl命令(或类似)您的服务器并将所有数据转储到$ _POST
返回网址仅在用户点击返回您的网站时使用。
所以不要使用返回网址来记录付款状态,或发送电子邮件,它会失败,总是使用通知网址这样做,返回网址只是为了向用户展示一些相当的东西如果失败,他会付钱,或者不漂亮