Chiamata API REST per utente Ospite


8

Sviluppa un'applicazione nativa Android utilizzando la libreria scribe e utilizza servizi Web basati su Rest dalla piattaforma di eCommerce esistente basata su Magento .

Ho requisiti preliminari come 'Chiave' e 'Segreto' dal consumatore Oauth con sede a Magento .

Da allora, ci sono tre utenti nello scenario esistente come, cliente registrato, amministratore e utente ospite.

Per i clienti e gli amministratori registrati, sono in grado di ottenere il token outh e il token segreto dopo aver soddisfatto il link dell'URL di autorizzazione e aver permesso all'app di accedere al mio account.

Ma inizialmente volevo accedere ai servizi restanti e visualizzare l'elenco dei prodotti come utente guest (non registrato con l'applicazione) ma ogni volta che chiedeva l'URL di autorizzazione.

Condivido parte dello snippet di codice, per favore, passalo attraverso.

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)));

Come ottenere il token segreto per l'utente guest?

Grazie in anticipo.


Quale magento usi 1 o 2 ?? Stai sviluppando nuove API o accedi ad API predefinite di Magento?
Deexit Sanghani,

@ Deexit Sanghani usando magento-1.8
Visakh B Sujathan

Risposte:


1

Prova magento 2 che offre maggiore supporto ad api.it utilizza resto api ed è più adatto per le app

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.