【问题标题】:SimpleXML problem in Drupal Ubercart Google checkoutDrupal Ubercart Google checkout 中的 SimpleXML 问题
【发布时间】:2011-09-21 01:44:00
【问题描述】:

我已经在我的 Drupal 6 网站中设置了 Ubercart 2.0,并为其功能启用了必要的模块,包括:购物车、商店、产品、订单、条件操作。

我已将 google checkout 模块配置为测试模式(沙盒),并相应地放置了 Merchant ID 和 Merchant Key 值。

现在,当我将产品添加到购物车并点击 Google Checkout 时,我收到一条大错误消息:

致命错误:未捕获的异常 带有消息“字符串可以”的“异常” 不被解析为 XML' C:\xampp\htdocs\drupal\sites\all\modules\ubercart\payment\uc_google_checkout\uc_google_checkout.module:630 : SimpleXMLElement->__construct('') #1

似乎无法弄清楚这个错误的原因......

编辑:

在第 630 行,我有以下行:

$response = 新的 SimpleXMLElement($response_obj->data);

我回应了以下值:$response_obj->data as:

https://sandbox.google.com/checkout/view/buy?o=shoppingcart&shoppingcart=537534598601272

【问题讨论】:

  • 送入SimpleXMLElement 的字符串很可能不是有效的XML 文档。您可以尝试获取 XML 字符串并将其发布到您的问题中吗?
  • 我的一个朋友说我需要购买 SSL 证书。但我想知道我的本地主机如何与 google checkout 完美配合。

标签: php drupal simplexml ubercart google-checkout


【解决方案1】:

想通了。当我调试我的代码时,我得到了这个错误:

"无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它?"

然后经过一番研究,我发现我启用 php_openssl.dll 扩展名的 php.ini 文件不是 php 正在使用的文件。 因此,在正确的文件中启用它后,一切都很顺利。 :)

【讨论】:

    猜你喜欢
    • 2011-05-29
    • 2011-09-19
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2012-12-01
    • 1970-01-01
    相关资源
    最近更新 更多