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.

usuario3136050
fuente
¿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

Visakh B Sujathan
fuente