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.