Chamada API REST para usuário convidado

8

Desenvolvimento de aplicativo nativo para Android usando a biblioteca scribe e usa serviços da Web baseados em Rest da plataforma existente de comércio eletrônico baseado em Magento .

Tenho requisitos de pré-requisito como 'Key' e 'Secret' do Oauth Consumer baseado em Magento .

Desde então, existem três usuários no cenário existente, como cliente registrado, administrador e usuário convidado.

Para clientes e administradores registrados, sou capaz de obter o token ou o token secreto após preencher o link do URL de autorização e permitir que o aplicativo acesse minha conta.

Mas, inicialmente, eu queria acessar os serviços restantes e exibir a lista de produtos como um usuário convidado (não registrado no aplicativo), mas cada vez que ele solicita um URL de autorização.

Estou compartilhando parte do snippet de código.

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

Como obter o token secreto para usuário convidado?

Desde já, obrigado.

user3136050
fonte
Qual magento você usa 1 ou 2 ?? Você desenvolve uma nova API ou acessa as APIs padrão do Magento?
Deexit Sanghani
@ Deexit Sanghani usando magento-1.8
Visakh B Sujathan #

Respostas:

1

Experimente o magento 2, que oferece mais suporte ao api.it usa o resto api e é mais adequado para aplicativos

Visakh B Sujathan
fonte