Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Android приложение и Magento, Подключение Android App к Magento 
:(
    Опции темы
lihusha
Дата 6.3.2015, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 8.6.2008

Репутация: нет
Всего: нет



Здравствуйте.

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

Например вот этот
Трудно определить источник возникающих ошибок -- то ли функция java работает некорректно, то ли в Magento roles не настроены.

Заранее спасибо.
PM MAIL   Вверх
javastic
Дата 23.3.2015, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 2
Всего: 27



А отладка что говорит?


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
lihusha
Дата 31.3.2015, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 8.6.2008

Репутация: нет
Всего: нет



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

Приложение получает 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 рулит)

PM MAIL   Вверх
lihusha
Дата 23.4.2015, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 8.6.2008

Репутация: нет
Всего: нет



Еще вопрос. Получаю 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. Не маловато ли функциональности?
Есть небольшой список  запросов, которые можно делать через rest api.
Мое приложение через rest api получает список из 15 товаров запросом 
Код

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

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

Это сообщение отредактировал(а) lihusha - 23.4.2015, 16:14
PM MAIL   Вверх
александра1987
Дата 3.5.2015, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 3.5.2015

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
КаринаLissa
Дата 16.8.2015, 21:05 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.8.2015

Репутация: нет
Всего: нет



Цитата(lihusha @ 6.3.2015,  18:25)
Здравствуйте.

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

Например вот этот
Трудно определить источник возникающих ошибок -- то ли функция java работает некорректно, то ли в Magento roles не настроены.

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

Цитата

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


 smile Есть разные способы, вот можете посмотреть на этом сайте.  smile Я там много чего нашла интересного, написания приложения под Андроид и т.д.    smile  Так же там есть инструкции, можете посмотреть, вдруг помогут. 
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0659 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.