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.
Merci de m'avoir aidé à chatter. Mettez-moi sur la bonne voie pour comprendre pourquoi cela ne fonctionne pas. –
Il s'avère que Google accédait à l'ancien site, car le serveur DNS était réglé sur un TTL de 24 heures. –