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.
fonte
Respostas:
Experimente o magento 2, que oferece mais suporte ao api.it usa o resto api e é mais adequado para aplicativos
fonte