【问题标题】:not getting any response from Google Checkout after successfully payment付款成功后没有收到 Google Checkout 的任何回复
【发布时间】:2012-03-04 20:03:20
【问题描述】:

我没有收到 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 回调 URL(仅限 2 级集成)[?] 为 Google 指定一个 URL,以通知您新订单和订单状态的变化。 [?] API 回调 URL:
回调内容: http://mydomain.com/checkout/demo/responsehandlerdemo.php

**Notification Serial Number**

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

我不知道缺少什么。 有什么方法可以简单地使用 1-2 个文件而不是那么庞大的代码来实现它?

谢谢

【问题讨论】:

    标签: php-5.3 google-checkout


    【解决方案1】:

    您上面的代码与付款完成后从 Google 获取数据没有任何关系(通知 API)。

    您上面的代码用于 Checkout API,它是涉及将您的购物车数据发送到 Google 的流程。

    1. edit-cart-url 是在结账时显示给客户的 URL,如果他们想返回您的网站而不是下订单/继续结账流程。
    2. continue-shopping-url 是向客户提供的链接,供客户在成功结账后返回您的网站。

    您必须实现Notification API(其中一个选项是serial number notification)才能从Google获取数据。您的处理程序的 url 设置在您的帐户中(与您在上面提到的选项相同的位置)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-03
      • 2014-07-11
      • 2021-10-30
      • 2012-10-31
      • 1970-01-01
      • 2017-02-03
      • 2021-11-09
      • 2012-09-30
      相关资源
      最近更新 更多