Développer l' application native Android en utilisant la bibliothèque de scribe, et utilise Reposez services Web basés sur de existant Magento plate - forme de commerce électronique basé.
J'ai une condition préalable comme «Clé» et «Secret» du consommateur Oauth basé à Magento .
Depuis, il y a trois utilisateurs dans le scénario existant comme, client enregistré, administrateur et utilisateur invité.
Pour les clients enregistrés et les administrateurs, je peux obtenir le jeton outh et le jeton secret après avoir rempli le lien URL d'autorisation et autorisé l'application à accéder à mon compte.
Mais au départ, je voulais accéder aux autres services et afficher la liste des produits en tant qu'utilisateur invité (non enregistré avec l'application), mais à chaque fois, il demandait une URL d'autorisation.
Je partage une partie de l'extrait de code, veuillez le parcourir.
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)));
Comment obtenir le jeton secret pour l'utilisateur invité?
Merci d'avance.