2011-06-23 12 views
2

私はDrupal 6のWebサイトにUbercart 2.0をセットアップし、Cart、Store、Product、Order、Conditional Actionsなどの機能に必要なモジュールを有効にしました。Drupal UbercartのSimpleXMLの問題

テストモード(サンドボックス)でgoogle checkoutモジュールを設定し、それに応じてMerchant IDとMerchant Keyの値を設定しました。私はカートに製品を追加し、Google Checkoutの上でクリックしたときに

は今、私は大きなエラーメッセージが表示されました:

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\xampp\htdocs\drupal\sites\all\modules\ubercart\payment\uc_google_checkout\uc_google_checkout.module:630 : SimpleXMLElement->__construct('') #1

は、このエラーの原因を把握するように見えるカント...

EDIT:

$response = new SimpleXMLElement($response_obj->data);

0:ライン630で

、私は次の行を持っています

と私はの値エコー:$ response_obj->をデータとして:

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

+1

「SimpleXMLElement」に入力された文字列は、おそらく有効なXMLドキュメントではありません。 XML文字列を手に入れて質問に投稿することはできますか? –

+0

私の友人の一人は、私はSSL証明書を購入する必要があると言います。しかし、私はどのように私のlocalhostが完璧にgoogleのチェックアウトと動作するのだろうか。 –

答えて

1

はそれを考え出しました。私は私のコードをデバッグするとき、私はこのエラーを得た:

ソケットトランスポート見​​つけることができません 『SSL』 - あなたがPHPを設定したときは、それを有効にするのを忘れたの?」いくつかの研究の後に続いて

を、I私がphp_openssl.dll拡張子を有効にしたphp.iniファイルが、PHPが使用しているファイルではないことがわかりました。 正しいファイルで有効にした後、すべてがスムーズになりました。 :)