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.

¿Fue útil?

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]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top