如何通过POST变量获得Ogone支付交易反馈

时间:2014-06-06 12:44:30

标签: php payment-gateway payment

我目前正在建立一个整合Ogone API以执行在线支付的PHP网站。

目前,我已经实现了隐藏的表单,其中包含了发送到Ogone事务URL所需的所有信息。 授予访问权限并且付款已获得授权后,我的页面将自动重定向到另一个页面,因为它应该表现出来。

然而我想在重定向的网页上显示有关付款本身的一些信息,作为参考编号,数量,...我知道有一种方法让Ogone发送给我作为支付执行后的交易反馈,但我无法找到方法。 到目前为止我设法做的是检索传递给网址的信息,但我不希望网站上出现这么大的网址,这就是为什么我想让网站上的网址出现的原因。 POST请求。

我使用"直接HTTP服务器到服务器请求"配置>中的选项技术信息>交易反馈部分,但到目前为止还没有给出任何内容。成功调用了回调,但是当我查看它时,POST中没有任何内容:

file_put_contents( 'debug' . time() . '.log', var_export( $_POST, true));

对我可能忘记的事情有任何想法吗?

2 个答案:

答案 0 :(得分:1)

我最终激活了“交易反馈”参数,在此面板中,第一个复选框允许将付款信息返回到重定向页面。是否触发Accept / Decline / Cancel / Exception重定向并不重要,无论如何我得到了相同的结果。

  • 其中一个问题是我在$ _POST中没有得到任何东西,但我发现$ _REQUEST变量包含了我需要的信息,所以对我来说没问题。

  • 最后一个问题是,此复选框还会返回GET中的所有内容,以便它显示在URL中。 这不是一个真正的安全问题,因为参数中有一个SHA签名,以确保没有任何改变。这主要是为了避免为用户显示一个巨大的URL,所以我想我只需要从$ _REQUEST得到我需要的东西后进行手动重定向。

答案 1 :(得分:0)

我注意到在我使用的页面中,我正在检查GET和POST值。我对PHP不太熟悉,你能不能把它作为$ _GET而不是$ _POST。