Google Checkout PHP响应处理程序序列号未发送

时间:2012-05-27 17:46:28

标签: php xml google-checkout

这可能是一个非常容易回答的问题,但无论如何我都会问:3

我已经使用Google Checkout PHP示例代码设置了我的网站(目前我正在使用Sandbox)。我有它,所以我可以将项目添加到我的网站上的购物车(定制),他们将使用PHP库发送给谷歌。这一切都运行正常,我可以使用沙箱帐户付款。但是,当我使用Notification API收到回复时,我遇到了问题。

我可以收到新的订单通知,而且工作正常。但是,当我发送通知确认时(我假设通过$Gresponse->SendAck();发生),我在Integration Console中收到一条错误消息,说我没有按照我的请求发送序列号。

我的问题是:之前是否有人遇到此问题,我该如何解决?

我正在使用示例代码中的responsehandlerdemo.php文件(我通过添加PHP mail()函数稍微调整了一下来调试订单通知),并且我有Google Checkout使用XML API进行设置 - 将通知作为XML发送(是的,我使用的是HTTPS链接)。

1 个答案:

答案 0 :(得分:2)

我有多愚蠢? :P (不要回答^。^)

对于遇到同样问题的其他人来说,解决起来很简单 - 在你的$data[$root]['serial-number']函数中推送$Gresponse->SendAck()作为参数,它会整理出序列号,一切都会好的。

希望我帮忙!