2010-10-22 5 views
0

Je suis en train d'intégrer le contrôle de Google avec un site magento et obtenir l'erreur suivante dans la console d'intégration:Magento question de l'intégration de votre commande google 404

We encountered an error trying to access your server at 
https://www.domain.co.uk/googlecheckout/api/ 
-- the error we got is Sending failed with HTTP response 
code: 404. Response body was: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> <head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> 
<title>404 - File or directory not found.</title> <style type="text/css"> 
<!-- body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;} 
fieldset{padding:0 15px 10px 15px;} h1{font-size:2.4em;margin:0;color:#FFF;} 
h2{font-size:1.7em;margin:0;color:#CC0000;} 
h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} 
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF; background-color:#555555;} 
#content{margin:0 0 0 2%;position:relative;} 
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} --> 
</style> </head> <body> 
<div id="header"><h1>Server Error</h1></div> 
<div id="content"> <div class="content-container"><fieldset> <h2>404 - File or directory not found.</h2> 
<h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3> 
</fieldset></div> </div> </body> </html> 

Pour autant que je peux dire, ce n'est pas en réalité une 404 erreur que je peux faire ce qui suit:

wget --post-data=blah https://www.domain.co.uk/googlecheckout/api/ 
--10:58:43-- https://www.domain.co.uk/googlecheckout/api/ 
     => `index.html' 
Resolving www.domain.co.uk... 192.168.1.117 
Connecting to www.domain.co.uk|192.168.1.117|:443... connected. 
HTTP request sent, awaiting response... 503 Service Unavailable 
10:58:43 ERROR 503: Service Unavailable. 

maintenant, la 503 erreur il me concerne en fait pas envoyer de HTTP_AUTHORIZATION avec wget, il meurt sur cette ligne strpos($_SERVER['HTTP_AUTHORIZATION'], " ") + 1))); dans googleresponse.php. Ce n'est pas le problème.

J'ai essayé les deux https://www.domain.co.uk/googlecheckout/api/ et https://www.domain.co.uk/googlecheckout/api dans les URL de rappel des paramètres wget et Google Checkout avec les mêmes résultats.

Je me suis assuré que always_populate_raw_post_data = On est réglé, et il apparaît correctement dans phpinfo().

J'ai essayé le mode débogage On et Off dans les paramètres de l'API Google dans Magento.

Le processus de vérification fonctionnait correctement sur un domaine de développement utilisant le mode sandbox.

J'ai essayé toutes les choses que j'ai pu trouver avec google recherches. Toute autre option serait grandement appréciée.

Modifier Il semble que cette réponse provienne d'un serveur IIS. Le serveur sur lequel ce site fonctionne est Apache. Google pourrait-il encore accéder à l'ancien serveur? Le DNS a été mis à jour il y a plus de 15 heures.

Répondre

3

Vérifiez les journaux du serveur sur l'ancien et le nouveau serveur pour voir lequel Google a fait la demande.

+0

Merci de m'avoir aidé à chatter. Mettez-moi sur la bonne voie pour comprendre pourquoi cela ne fonctionne pas. –

+0

Il s'avère que Google accédait à l'ancien site, car le serveur DNS était réglé sur un TTL de 24 heures. –

2

Cette erreur originale de google est une page IIS 404, pas une page apache 404, donc il semble que google regarde un autre serveur web.

Questions connexes