Appel API REST pour l'utilisateur invité

8

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.

user3136050
la source
Quel magento vous utilisez 1 ou 2 ?? Développez-vous une nouvelle API ou accédez-vous aux API par défaut de Magento?
Deexit Sanghani
@ Deexit Sanghani utilisant magento-1.8
Visakh B Sujathan

Réponses:

1

Essayez magento 2, il donne plus de support à api.it utilise l'api de repos et est le plus approprié pour les applications

Visakh B Sujathan
la source