Llamada API REST para usuario invitado


8

Desarrolla una aplicación nativa de Android con la biblioteca de escritura y utiliza servicios web basados ​​en Rest de la plataforma de comercio electrónico basada en Magento .

Tengo requisitos previos como 'Clave' y 'Secreto' del consumidor de Oauth con sede en Magento .

Desde entonces, hay tres usuarios en el escenario existente como, cliente registrado, administrador y usuario invitado.

Para el cliente y administrador registrados, puedo obtener el token outh y el token secreto después de completar el enlace de la URL de autorización y permitir que la aplicación acceda a mi cuenta.

Pero inicialmente quería acceder a los servicios de descanso y mostrar la lista de productos como un usuario invitado (no registrado en la aplicación), pero cada vez solicita una URL de autorización.

Estoy compartiendo parte del fragmento de código, por favor, revíselo.

OAuthService service = new ServiceBuilder()
                    .provider(MagentoThreeLeggedOAuth.class)
                    .apiKey(MAGENTO_API_KEY)
                    .apiSecret(MAGENTO_API_SECRET)
                    .debug()
                    .build();

Token requestToken = service.getRequestToken();

String authorizationUrl = service.getAuthorizationUrl(requestToken);

/*popup window which displays authorization from the user*/

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(authorizationUrl)));

¿Cómo obtener el token secreto para el usuario invitado?

Gracias por adelantado.


¿Qué magento usas 1 o 2? ¿Está desarrollando una nueva API o tiene acceso a las API predeterminadas de Magento?
Salir de Sanghani el

@ Deexit Sanghani usando magento-1.8
Visakh B Sujathan

Respuestas:


1

Prueba magento 2, brinda más soporte para api.it usa rest api y es más adecuado para aplicaciones

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.