Hello,
We tried following your steps carefully and it still does not work. We tried with
https://www.oururl.com/ac7/Checkout/Goo ... tener.ashx and
https://www.oururl.com/xxx/Checkout/Goo ... tener.ashx. We notice that you left the "s" off the https but we put it in because Google Checkout requires it. We also tried step 4 by logging in and when we did we received a server error in our /xxx application which is pasted below:
Root element is missing.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Xml.XmlException: Root element is missing.
Source Error:
The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:
1. Add a "Debug=true" directive at the top of the file that generated the error. Example:
<Page>
or:
2) Add the following section to the configuration file of your application:
<configuration>
<system>
<compilation>
</system>
</configuration>
Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.
Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.
Stack Trace:
[XmlException: Root element is missing.]
System.Xml.XmlTextReaderImpl.Throw(Exception e) +87
System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res) +109
System.Xml.XmlTextReaderImpl.ParseDocumentContent() +1904085
System.Xml.XmlTextReaderImpl.Read() +38
System.Xml.XmlTextReader.Read() +12
CommerceBuilder.Payments.Providers.GoogleCheckout.Util.EncodeHelper.GetTopElement(String Xml) +150
NotificationListner.ProcessRequest(HttpContext context) +250
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +303
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
------------------------------------------------------------------------------
Furthermore, we received another error that may be from Google Checkout itself. It appears to be a handshake issue. See below for further details:
Integration Issue Detail
Related order: 470915392561939
Time of occurrence: Nov 27, 2007 11:20:33 PM PST
Error: We encountered an error trying to access your server at
https://www.ourstore.com/xxx/Checkout/G ... tener.ashx -- the error we got is: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Warnings:
XML We Sent:
<xml>
<order>
<timestamp>2007-11-27T22:03:33.000Z</timestamp>
<google>470915392561939</google>
<new>NEW</new>
<new>CHARGEABLE</new>
<previous>NEW</previous>
<previous>REVIEWING</previous>
</order>
Thank you,
Don
