成功付款后,Google Checkout未收到任何回复

时间:2012-03-04 20:03:21

标签: php-5.3 google-checkout

Google Checkout未收到任何回复:

我有来自http://code.google.com/p/google-checkout-php-sample-code/downloads/list的示例代码。

我在cartdemo.php中使用此代码:

 // Specify <edit-cart-url>
  $cart->SetEditCartUrl("https://mydomain.com/checkout/demo/responsehandlerdemo.php");

  // Specify "Return to xyz" link
  $cart->SetContinueShoppingUrl("https://mydomain.com/checkout/demo/responsehandlerdemo.php");

我正在使用以下设置:

API回调网址(仅限2级集成)[?] 指定Google的网址,以通知您订单状态中的新订单和更改。 [?] API回调网址:
回调内容: http://mydomain.com/checkout/demo/responsehandlerdemo.php

**Notification Serial Number**
在完成付款后,

但没有得到任何回复。 我还使用https将“Notification as XML”更改为设置。 实际上,该应用程序需要集成简单的谷歌结帐功能。它将有一个结帐按钮,成功付款后,带有付款细节的订单历史记录将保存在我的数据库中。

我不知道遗失了什么。 有没有什么方法可以使用1-2个文件来实现它而不是那么笨重的代码?

感谢

1 个答案:

答案 0 :(得分:0)

上述代码与完成付款后从Google获取数据无关(通知API)。

上面的代码适用于Checkout API,该流程涉及将购物车数据发送给Google。

  1. edit-cart-url 是在结帐时向客户显示的网址,如果他们想要返回您的网站而不是下订单/继续结帐流程。
  2. continue-shopping-url 是指客户在成功结帐后返回您的网站的链接。
  3. 您必须实施Notification API(其中一个选项为serial number notification)才能从Google获取数据。您的处理程序的网址已设置在您的帐户中(您可以在上面看到上述选项的地方)。

    如果您想查看实现序列号通知的处理程序的示例PHP代码(我不是Php dev,我是.Net),请参阅basicapiresponshandlerdemo.php