REST API вызов для гостя

8

Разработка собственного Android-приложения с использованием библиотеки Scribe и веб-сервисов Rest на основе существующей платформы электронной коммерции на основе Magento .

Я получил требование предварительных условий , как «ключ» и «секретно» с Magento на основе OAuth потребителя .

Так как в существующем сценарии есть три пользователя: зарегистрированный клиент, администратор и гость.

Для зарегистрированных клиентов и администраторов Iam может получить внешний и секретный токены после выполнения URL-адреса авторизации и предоставления приложению доступа к моей учетной записи.

Но изначально я хотел получить доступ к остальным сервисам и отобразить список продуктов в качестве гостевого пользователя (не зарегистрированного в приложении), но каждый раз запрашивал URL авторизации.

Я делюсь частью фрагмента кода, пожалуйста, пройдите его.

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

Как получить секретный токен для гостевого пользователя?

Заранее спасибо.

user3136050
источник
Какой пурпурный вы используете 1 или 2? Вы разрабатываете новый API или доступ к API по умолчанию?
Отказаться от Sanghani
@ Откажитесь от Sanghani, используя magento-1.8
Visakh B Sujathan

Ответы:

1

Попробуйте magento 2, он дает больше поддержки api.it использует остальные API и наиболее подходит для приложений

Висах Б Суджатан
источник