Magento API url de envío a través de custom admin url
-
12-12-2019 - |
Pregunta
Puede mi tienda resuelve solicitud de la API personalizada de dirección url de administración?Por ejemplo: https://admin.magento.lc/api/v2_soap?wsdl=1?Aquí el problema es si puedo utilizar la api de url a través de custom admin url que redirige a la interfaz.
Solución
Después de echar un vistazo a /app/code/core/Mage/Api/etc/config.xml
yo he visto que la ruta está configurado para el frontend
, no para admin
:
<config>
<modules ...>
<global ...>
<frontend>
<routers>
<api>
<use>standard</use>
<args>
<module>Mage_Api</module>
<frontName>api</frontName>
</args>
</api>
</routers>
...
</frontend>
Así que no hay ningún admin de ruta para /api
cuál podría ser la causa por la que usted conseguir redirigido.Yo no probarlo, aunque.
Otros consejos
primera solución es desactivar la redirecta 301 o 302 de System > Web > Url Options > Auto-redirect to Base URL
A continuación, intente nuevamente sin la URL de administración personalizada: http://magento.dev/API / V2_SOAP / INDIVE / WSDL / 1 /
Esto puede causar algunos problemas perdiendo http://example.com/store/ a http://www.example.com/store/ redirecciones ...
segunda solución es establecer una regla de reescritura en la configuración del servidor web (aquí Apache VHOST):
RewriteCond %{HTTP_HOST} ^admin\.magento\.biz$ [NC]
RewriteCond %{REQUEST_URI} /api/
RewriteRule ^ https://magento.biz%{REQUEST_URI} [L,R]