Probably something I haven't configured correctly. Here is the scenario:
Followed setup instructions here: http://docs.ofbiz.org/display/OFBIZ/Google+Checkout+Integration When I click on the Google Checkout button on my shopping cart it takes a few seconds, then I get a generic OfBiz error: Error calling event: org.ofbiz.webapp.event.EventHandlerException: Problems processing event: org.ofbiz.base.util.GeneralRuntimeException: Unknown request; this request does not exist or cannot be called directly. (Unknown request; this request does not exist or cannot be called directly.) In the log file I see that the server connected to Google and got the following response: <HTML><HEAD><TITLE>Moved Temporarily</TITLE></HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"><H1>Moved Temporarily</H1>The document has moved <A HREF="https://checkout.google.com/checkout/cws/v2/Merchant/xxxxxxxxxxxxx/request?gsessionid=xxxxxxxxxx">here</A>.</BODY></HTML> Vince Clark Global Era The Freedom of Open Source [hidden email] (303) 493-6723 |
You'll need to change where it sends the request to in the config files. I made the contribution, but unfortunately I don't have the time to actively maintain it at the moment. It was written back in January and Google Checkout has since updated quite a bit of stuff on their end.
Quick note...did you add the xxxx in the href or did you not add your configuration information in the config files?? ----- Original Message ---- From: Vince M. Clark <[hidden email]> To: user <[hidden email]> Sent: Thursday, December 6, 2007 12:00:13 PM Subject: Google Checkout error Probably something I haven't configured correctly. Here is the scenario: Followed setup instructions here: http://docs.ofbiz.org/display/OFBIZ/Google+Checkout+Integration When I click on the Google Checkout button on my shopping cart it takes a few seconds, then I get a generic OfBiz error: Error calling event: org.ofbiz.webapp.event.EventHandlerException: Problems processing event: org.ofbiz.base.util.GeneralRuntimeException: Unknown request; this request does not exist or cannot be called directly. (Unknown request; this request does not exist or cannot be called directly.) In the log file I see that the server connected to Google and got the following response: <HTML><HEAD><TITLE>Moved Temporarily</TITLE></HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"><H1>Moved Temporarily</H1>The document has moved <A HREF="https://checkout.google.com/checkout/cws/v2/Merchant/xxxxxxxxxxxxx/request?gsessionid=xxxxxxxxxx">here</A>.</BODY></HTML> Vince Clark Global Era The Freedom of Open Source [hidden email] (303) 493-6723 |
In reply to this post by Vince Clark
I changed the merchant ID to xxxx before posting to the ML. OK, I found the URL to use and got a little further. Here is the URL: basePostUrl = https://checkout.google.com/api/checkout/v2/merchantCheckout/Merchant/ Now I get to redirectHeader.ftl and get an error. Here is the error in the server log: ---- exception report ---------------------------------------------------------- BeanShell execution caused an error Exception: bsh.TargetError Message: Sourced file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : Method Invocation org.ofbiz.base.util.UtilXml.readXmlDocument ---- stack trace --------------------------------------------------------------- Sourced file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : Method Invocation org.ofbiz.base.util.UtilXml.readXmlDocument : at Line: 2 : in file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : org .ofbiz .base .util .UtilXml .readXmlDocument ( response , false ) Target exception: org.xml.sax.SAXParseException: The element type "link" must be terminated by the matching end-tag "</link>". There is much more in the trace if you need it. Here is the beginning of what Google Checkout is returning. Maybe there is something missing in the response? <html><head><title>Error</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link href="https://checkout.google.com/files/payments.css" rel="stylesheet" type="text/css"><link rel="stylesheet" type="text/css" href="https://checkout.google.com/rsrc/-1/branding.css"><script type="text/javascript" src="https://checkout.google.com/files/digital/urchin.js"></script><script type="text/javascript"> _uacct='UA-18020-1'; _uccn="promo"; _utcp="/"; urchinTracker(); </script></head><body><div id="header"><table cellpadding="0" cellspacing="0"><tr><td style="width:95em;"><table cellpadding="0" cellspacing="0" id="head" style="width:100%;"><tr><td><div class="header-wrapper"><div id="logo"><div class="wrapper"><a href="https://checkout.google.com/"><img class="logo" border="0" src="https://checkout.google.com/img/googleSMBLogo.gif" alt="Logo"></a></div></div><div id="nav"><div class="wrapper"></div></div><div id="breadcrumb"><div id="search"><form action="https://services.google.com/marketing/checkout_redirect" method="GET"><input tabindex="1" type="text" name="q" size="28"><input type="submit" style="width:auto;overflow:visible;padding:0 .60em 0 .60em" value="Search Google Checkout stores"><span style="white-space: nowrap"><a href="http://www.google.com/checkout/m.html">Browse stores »</a></span><input type="hidden" name="lmode" value="online"><input type="hidden" name="checkout" value="1"><input type="hidden" name="hl" value="en_US"></form></div><div class="wrapper-top"><span class="breadcrumbs"> </span></div><div class="wrapper-bottom"><span class="breadcrumbs"> </span></div></div><div id="gc-logo"><div class="wrapper"><img src="https://checkout.google.com/img/googleSMBCobrandLogo.gif" height="25" width="156" alt="Google Checkout"></div></div></div><div id="userLinks" align="right"><script type="text/javascript"> function openHelp() { var win = window.open("http://checkout.google.com/support?hl\u003den_US", "checkoutHelp", "width=675,height=550,location=no,menubar=no," + "resizable=yes,status=no,scrollbar=no"); win.focus(); } </script><a href="http://checkout.google.com/support?hl=en_US" onclick="openHelp(); return false;" target="checkoutHelp">Help</a></div></td></tr></table></td></tr></table></div><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr valign="top"><td width="165"> </td><td><table width="80%"><tr><td><font size="+1"><em>Oops!</em></font></td></tr><tr><td>We were unable to process your request.</td></tr></table><br></td></tr></table><br><br><br><br><br><center><div style="padding:2px; width:100%; max-width:1024px;"><hr style="display:none" size="1" noshade><font size="-2">©2007 Google <a href="https://checkout.google.com/termsOfService?type=Buyer" target="_blank">Terms of Use</a>-<a href="https://checkout.google.com/files/privacy.html" target="_blank">Privacy Policy</a>-<a href="http://www.google.com/" target="_blank">Google Home</a><br><div style="color:#676767;display:none;" id="fsaFooterText">Google Payment. ----- Original Message ----- From: "Chris Howe" <[hidden email]> To: [hidden email] Sent: Thursday, December 6, 2007 12:26:40 PM (GMT-0700) America/Denver Subject: Re: Google Checkout error You'll need to change where it sends the request to in the config files. I made the contribution, but unfortunately I don't have the time to actively maintain it at the moment. It was written back in January and Google Checkout has since updated quite a bit of stuff on their end. Quick note...did you add the xxxx in the href or did you not add your configuration information in the config files?? ----- Original Message ---- From: Vince M. Clark <[hidden email]> To: user <[hidden email]> Sent: Thursday, December 6, 2007 12:00:13 PM Subject: Google Checkout error Probably something I haven't configured correctly. Here is the scenario: Followed setup instructions here: http://docs.ofbiz.org/display/OFBIZ/Google+Checkout+Integration When I click on the Google Checkout button on my shopping cart it takes a few seconds, then I get a generic OfBiz error: Error calling event: org.ofbiz.webapp.event.EventHandlerException: Problems processing event: org.ofbiz.base.util.GeneralRuntimeException: Unknown request; this request does not exist or cannot be called directly. (Unknown request; this request does not exist or cannot be called directly.) In the log file I see that the server connected to Google and got the following response: <HTML><HEAD><TITLE>Moved Temporarily</TITLE></HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"><H1>Moved Temporarily</H1>The document has moved <A HREF="https://checkout.google.com/checkout/cws/v2/Merchant/xxxxxxxxxxxxx/request?gsessionid=xxxxxxxxxx">here</A>.</BODY></HTML> |
In reply to this post by Vince Clark
You shouldn't be posting to checkout.google.com until you've gotten the sandbox to work.
http://code.google.com/apis/checkout/developer/index.html#urls_for_posting The urls apparently have not changed from what is in the repository. https://sandbox.google.com/checkout/api/checkout/v2/checkout/Merchant/Make sure you're using the correct merchant key. You will have a different merchant key for sandbox and for production. ----- Original Message ---- From: Vince M. Clark <[hidden email]> To: [hidden email] Sent: Thursday, December 6, 2007 3:49:16 PM Subject: Re: Google Checkout error I changed the merchant ID to xxxx before posting to the ML. OK, I found the URL to use and got a little further. Here is the URL: basePostUrl = https://checkout.google.com/api/checkout/v2/merchantCheckout/Merchant/ Now I get to redirectHeader.ftl and get an error. Here is the error in the server log: ---- exception report ---------------------------------------------------------- BeanShell execution caused an error Exception: bsh.TargetError Message: Sourced file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : Method Invocation org.ofbiz.base.util.UtilXml.readXmlDocument ---- stack trace --------------------------------------------------------------- Sourced file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : Method Invocation org.ofbiz.base.util.UtilXml.readXmlDocument : at Line: 2 : in file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : org .ofbiz .base .util .UtilXml .readXmlDocument ( response , false ) Target exception: org.xml.sax.SAXParseException: The element type "link" must be terminated by the matching end-tag "</link>". There is much more in the trace if you need it. Here is the beginning of what Google Checkout is returning. Maybe there is something missing in the response? <html><head><title>Error</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link href="https://checkout.google.com/files/payments.css" rel="stylesheet" type="text/css"><link rel="stylesheet" type="text/css" href="https://checkout.google.com/rsrc/-1/branding.css"><script type="text/javascript" src="https://checkout.google.com/files/digital/urchin.js"></script><script type="text/javascript"> _uacct='UA-18020-1'; _uccn="promo"; _utcp="/"; urchinTracker(); </script></head><body><div id="header"><table cellpadding="0" cellspacing="0"><tr><td style="width:95em;"><table cellpadding="0" cellspacing="0" id="head" style="width:100%;"><tr><td><div class="header-wrapper"><div id="logo"><div class="wrapper"><a href="https://checkout.google.com/"><img class="logo" border="0" src="https://checkout.google.com/img/googleSMBLogo.gif" alt="Logo"></a></div></div><div id="nav"><div class="wrapper"></div></div><div id="breadcrumb"><div id="search"><form action="https://services.google.com/marketing/checkout_redirect" method="GET"><input tabindex="1" type="text" name="q" size="28"><input type="submit" style="width:auto;overflow:visible;padding:0 .60em 0 .60em" value="Search Google Checkout stores"><span style="white-space: nowrap"><a href="http://www.google.com/checkout/m.html">Browse stores »</a></span><input type="hidden" name="lmode" value="online"><input type="hidden" name="checkout" value="1"><input type="hidden" name="hl" value="en_US"></form></div><div class="wrapper-top"><span class="breadcrumbs"> </span></div><div class="wrapper-bottom"><span class="breadcrumbs"> </span></div></div><div id="gc-logo"><div class="wrapper"><img src="https://checkout.google.com/img/googleSMBCobrandLogo.gif" height="25" width="156" alt="Google Checkout"></div></div></div><div id="userLinks" align="right"><script type="text/javascript"> function openHelp() { var win = window.open("http://checkout.google.com/support?hl\u003den_US", "checkoutHelp", "width=675,height=550,location=no,menubar=no," + "resizable=yes,status=no,scrollbar=no"); win.focus(); } </script><a href="http://checkout.google.com/support?hl=en_US" onclick="openHelp(); return false;" target="checkoutHelp">Help</a></div></td></tr></table></td></tr></table></div><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr valign="top"><td width="165"> </td><td><table width="80%"><tr><td><font size="+1"><em>Oops!</em></font></td></tr><tr><td>We were unable to process your request.</td></tr></table><br></td></tr></table><br><br><br><br><br><center><div style="padding:2px; width:100%; max-width:1024px;"><hr style="display:none" size="1" noshade><font size="-2">©2007 Google <a href="https://checkout.google.com/termsOfService?type=Buyer" target="_blank">Terms of Use</a>-<a href="https://checkout.google.com/files/privacy.html" target="_blank">Privacy Policy</a>-<a href="http://www.google.com/" target="_blank">Google Home</a><br><div style="color:#676767;display:none;" id="fsaFooterText">Google Payment. ----- Original Message ----- From: "Chris Howe" <[hidden email]> To: [hidden email] Sent: Thursday, December 6, 2007 12:26:40 PM (GMT-0700) America/Denver Subject: Re: Google Checkout error You'll need to change where it sends the request to in the config files. I made the contribution, but unfortunately I don't have the time to actively maintain it at the moment. It was written back in January and Google Checkout has since updated quite a bit of stuff on their end. Quick note...did you add the xxxx in the href or did you not add your configuration information in the config files?? ----- Original Message ---- From: Vince M. Clark <[hidden email]> To: user <[hidden email]> Sent: Thursday, December 6, 2007 12:00:13 PM Subject: Google Checkout error Probably something I haven't configured correctly. Here is the scenario: Followed setup instructions here: http://docs.ofbiz.org/display/OFBIZ/Google+Checkout+Integration When I click on the Google Checkout button on my shopping cart it takes a few seconds, then I get a generic OfBiz error: Error calling event: org.ofbiz.webapp.event.EventHandlerException: Problems processing event: org.ofbiz.base.util.GeneralRuntimeException: Unknown request; this request does not exist or cannot be called directly. (Unknown request; this request does not exist or cannot be called directly.) In the log file I see that the server connected to Google and got the following response: <HTML><HEAD><TITLE>Moved Temporarily</TITLE></HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"><H1>Moved Temporarily</H1>The document has moved <A HREF="https://checkout.google.com/checkout/cws/v2/Merchant/xxxxxxxxxxxxx/request?gsessionid=xxxxxxxxxx">here</A>.</BODY></HTML> |
I am using the URL in the link that you referenced.
Our merchant ID is for a live account, not a sandbox. Using the correct URL got me past the error about an invalid merchant ID. ----- Original Message ----- From: "Chris Howe" <[hidden email]> To: [hidden email] Sent: Thursday, December 6, 2007 3:19:10 PM (GMT-0700) America/Denver Subject: Re: Google Checkout error You shouldn't be posting to checkout.google.com until you've gotten the sandbox to work. http://code.google.com/apis/checkout/developer/index.html#urls_for_posting The urls apparently have not changed from what is in the repository. https://sandbox.google.com/checkout/api/checkout/v2/checkout/Merchant/Make sure you're using the correct merchant key. You will have a different merchant key for sandbox and for production. ----- Original Message ---- From: Vince M. Clark <[hidden email]> To: [hidden email] Sent: Thursday, December 6, 2007 3:49:16 PM Subject: Re: Google Checkout error I changed the merchant ID to xxxx before posting to the ML. OK, I found the URL to use and got a little further. Here is the URL: basePostUrl = https://checkout.google.com/api/checkout/v2/merchantCheckout/Merchant/ Now I get to redirectHeader.ftl and get an error. Here is the error in the server log: ---- exception report ---------------------------------------------------------- BeanShell execution caused an error Exception: bsh.TargetError Message: Sourced file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : Method Invocation org.ofbiz.base.util.UtilXml.readXmlDocument ---- stack trace --------------------------------------------------------------- Sourced file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : Method Invocation org.ofbiz.base.util.UtilXml.readXmlDocument : at Line: 2 : in file: inline evaluation of: `` document = org.ofbiz.base.util.UtilXml.readXmlDocument(response, fa . . . '' : org .ofbiz .base .util .UtilXml .readXmlDocument ( response , false ) Target exception: org.xml.sax.SAXParseException: The element type "link" must be terminated by the matching end-tag "</link>". There is much more in the trace if you need it. Here is the beginning of what Google Checkout is returning. Maybe there is something missing in the response? <html><head><title>Error</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link href="https://checkout.google.com/files/payments.css" rel="stylesheet" type="text/css"><link rel="stylesheet" type="text/css" href="https://checkout.google.com/rsrc/-1/branding.css"><script type="text/javascript" src="https://checkout.google.com/files/digital/urchin.js"></script><script type="text/javascript"> _uacct='UA-18020-1'; _uccn="promo"; _utcp="/"; urchinTracker(); </script></head><body><div id="header"><table cellpadding="0" cellspacing="0"><tr><td style="width:95em;"><table cellpadding="0" cellspacing="0" id="head" style="width:100%;"><tr><td><div class="header-wrapper"><div id="logo"><div class="wrapper"><a href="https://checkout.google.com/"><img class="logo" border="0" src="https://checkout.google.com/img/googleSMBLogo.gif" alt="Logo"></a></div></div><div id="nav"><div class="wrapper"></div></div><div id="breadcrumb"><div id="search"><form action="https://services.google.com/marketing/checkout_redirect" method="GET"><input tabindex="1" type="text" name="q" size="28"><input type="submit" style="width:auto;overflow:visible;padding:0 .60em 0 .60em" value="Search Google Checkout stores"><span style="white-space: nowrap"><a href="http://www.google.com/checkout/m.html">Browse stores »</a></span><input type="hidden" name="lmode" value="online"><input type="hidden" name="checkout" value="1"><input type="hidden" name="hl" value="en_US"></form></div><div class="wrapper-top"><span class="breadcrumbs"> </span></div><div class="wrapper-bottom"><span class="breadcrumbs"> </span></div></div><div id="gc-logo"><div class="wrapper"><img src="https://checkout.google.com/img/googleSMBCobrandLogo.gif" height="25" width="156" alt="Google Checkout"></div></div></div><div id="userLinks" align="right"><script type="text/javascript"> function openHelp() { var win = window.open("http://checkout.google.com/support?hl\u003den_US", "checkoutHelp", "width=675,height=550,location=no,menubar=no," + "resizable=yes,status=no,scrollbar=no"); win.focus(); } </script><a href="http://checkout.google.com/support?hl=en_US" onclick="openHelp(); return false;" target="checkoutHelp">Help</a></div></td></tr></table></td></tr></table></div><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr valign="top"><td width="165"> </td><td><table width="80%"><tr><td><font size="+1"><em>Oops!</em></font></td></tr><tr><td>We were unable to process your request.</td></tr></table><br></td></tr></table><br><br><br><br><br><center><div style="padding:2px; width:100%; max-width:1024px;"><hr style="display:none" size="1" noshade><font size="-2">©2007 Google <a href="https://checkout.google.com/termsOfService?type=Buyer" target="_blank">Terms of Use</a>-<a href="https://checkout.google.com/files/privacy.html" target="_blank">Privacy Policy</a>-<a href="http://www.google.com/" target="_blank">Google Home</a><br><div style="color:#676767;display:none;" id="fsaFooterText">Google Payment. ----- Original Message ----- From: "Chris Howe" <[hidden email]> To: [hidden email] Sent: Thursday, December 6, 2007 12:26:40 PM (GMT-0700) America/Denver Subject: Re: Google Checkout error You'll need to change where it sends the request to in the config files. I made the contribution, but unfortunately I don't have the time to actively maintain it at the moment. It was written back in January and Google Checkout has since updated quite a bit of stuff on their end. Quick note...did you add the xxxx in the href or did you not add your configuration information in the config files?? ----- Original Message ---- From: Vince M. Clark <[hidden email]> To: user <[hidden email]> Sent: Thursday, December 6, 2007 12:00:13 PM Subject: Google Checkout error Probably something I haven't configured correctly. Here is the scenario: Followed setup instructions here: http://docs.ofbiz.org/display/OFBIZ/Google+Checkout+Integration When I click on the Google Checkout button on my shopping cart it takes a few seconds, then I get a generic OfBiz error: Error calling event: org.ofbiz.webapp.event.EventHandlerException: Problems processing event: org.ofbiz.base.util.GeneralRuntimeException: Unknown request; this request does not exist or cannot be called directly. (Unknown request; this request does not exist or cannot be called directly.) In the log file I see that the server connected to Google and got the following response: <HTML><HEAD><TITLE>Moved Temporarily</TITLE></HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"><H1>Moved Temporarily</H1>The document has moved <A HREF="https://checkout.google.com/checkout/cws/v2/Merchant/xxxxxxxxxxxxx/request?gsessionid=xxxxxxxxxx">here</A>.</BODY></HTML> |
Free forum by Nabble | Edit this page |