Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > Android приложение и Magento


Автор: lihusha 6.3.2015, 18:25
Здравствуйте.

Нужно подключиться с Android приложения к Magento через REST.
Может, кто знает туториалы, библиотеки с точными инструкциями. Туториалы, которые нашел, содержат недостаточно информации для глубокого понимания работы фреймворков и библиотек для подключения. 

Например вот https://gmartinezgil.wordpress.com/2013/08/05/using-the-magento-rest-api-in-java-with-scribe/
Трудно определить источник возникающих ошибок -- то ли функция java работает некорректно, то ли в Magento roles не настроены.

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

Автор: javastic 23.3.2015, 14:42
А отладка что говорит?

Автор: lihusha 31.3.2015, 01:38
Понемногу разбираюсь, туториал рабочий, дошел вот до чего.

Приложение получает url для авторизации
Код

Now go and authorize Main here:
http://myurl/oadmin/oauth_authorize?oauth_token=d70759827933707731d0aecf2c05166b
And paste the authorization code here
>>


после копи-паст, логин-пароль и подтверждения в браузере получаю окно с verifier code, который нужно копи-паст обратно в приложение.


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

Первый вариант -- пропарсить WebView и достать этот код, передать в приложение. Не могу пока найти инструменты, чтобы получить контент WebView в подходящий для Jsoup объект.

Второй вариант - изначально использовать не браузер WebView, а средства java для составления Post и Get запросов авторизации и подтверждения. Получить ответ сервера в Document и потом доставать оттуда Verifier code. 

Какой способ предпочтительнее? 
Есть у кого готовые примеры потренироваться создавать Post и Get запросы в java (я помню, что google рулит)

Автор: lihusha 23.4.2015, 16:04
Еще вопрос. Получаю JSONObject в ответе сервера вида
Код

232
{"occasion":"30",
"short_description":"Made with wrinkle resistant cotton twill, this French-cuffed luxury dress shirt is perfect for Business Class frequent flyers.",
"color":"22",
"gender":"93",
"apparel_type":"41",
"custom_layout_update":null,
"msrp_enabled":"2",
"description":"Button front. Long sleeves. Tapered collar, chest pocket, french cuffs.",
"custom_design":null,
"gift_message_available":null,
"gift_wrapping_price":null,
"fit":"51",
"msrp_display_actual_price_type":"4",
"attribute_set_id":"13",
"page_layout":"one_column",
"price":"190.0000",
"msrp":null,
"special_from_date":null,
"sku":"msj001",
"gift_wrapping_available":null,
"options_container":"container1",
"special_to_date":null,
"news_from_date":null,
"news_to_date":null,
"visibility":"1",
"meta_title":null,
"type_id":"simple",
"length":null,
"tax_class_id":"2",
"weight":"1.0000",
"entity_id":"232",
"custom_design_to":null,
"url_key":"french-cuff-cotton-twill-oxford",
"meta_description":null,
"country_of_manufacture":null,
"size":"79",
"special_price":null,
"meta_keyword":null,
"custom_design_from":null,
"name":"French Cuff Cotton Twill Oxford",
"style":null,
"sleeve_length":"47",
"status":"1"}


Где можно достать информацию, что обозначает каждый из параметров? К примеру, мне нужен параметр "наличие товара на складе". он тут есть?
И вообще возникает вопрос о целесообразности использования rest api magento. Не маловато ли функциональности?
Естьhttp://www.magentocommerce.com/api/rest/Resources/resources.html, которые можно делать через rest api.
Мое приложение через rest api получает список из 15 товаров запросом 
Код

http://myUrl.com/api/rest/products?limit=15

Каким запросом можно получить следующие 15 и т.д.? Или такой возможности через rest api не существует? Может список запросов к серверу можно как-то расширить?
Спасибо

Автор: александра1987 3.5.2015, 12:23
Модератор: Сообщение скрыто.

Автор: КаринаLissa 16.8.2015, 21:05
Цитата(lihusha @ 6.3.2015,  18:25)
Здравствуйте.

Нужно подключиться с Android приложения к Magento через REST.
Может, кто знает туториалы, библиотеки с точными инструкциями. Туториалы, которые нашел, содержат недостаточно информации для глубокого понимания работы фреймворков и библиотек для подключения. 

Например вот https://gmartinezgil.wordpress.com/2013/08/05/using-the-magento-rest-api-in-java-with-scribe/
Трудно определить источник возникающих ошибок -- то ли функция java работает некорректно, то ли в Magento roles не настроены.

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

Цитата

Может, кто знает туториалы, библиотеки с точными инструкциями. 


 smile Есть разные способы, вот можете посмотреть на http://geek-nose.com/instrumenty-dlya-programmirovaniya-pod-android-soft-dlya-napisaniya-prilozhenij/.  smile Я там много чего нашла интересного, написания приложения под Андроид и т.д.    smile  Так же там есть инструкции, можете посмотреть, вдруг помогут. 
user posted image

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)