Magento API Стороннее подключение - PullRequest
1 голос
/ 02 апреля 2012

Я создаю стороннее приложение, которое использует Magento API для доступа к хранилищу пользователей, что я могу легко сделать самостоятельно, используя мои Пользовательский и API-ключ, настроенный в моей установке, однако, если я должен был сделать то же самое для пользователи моего приложения, как бы я дал им ключ API и настроил пользователя с ролью, не прося их перейти к их установке и сделать это вручную? Нужно ли расширять базовый API, можно ли это сделать, установив расширение или есть более простое решение? Заранее спасибо!

Кроме того, я правильно сказал, что если я хочу использовать Magento API для доступа к чьему-либо хранилищу для них, им нужно создать пользователя с настроенной ролью, и им нужен собственный ключ API, как будто это неправильно мой вопрос в значительной степени бессмысленно.

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Если я правильно понимаю ваш вопрос, вам придется настроить какой-либо веб-сервис с некоторым пользовательским кодом, который будет заполнять таблицы api_user и / или api_role.Имейте в виду, что вам придется предоставлять какие-то учетные данные конечному пользователю, независимо от того, что предоставление автоматизированных средств создания информации для доступа к (вашему или их) API-интерфейсу представляет собой большую угрозу безопасности.Будьте осторожны с тем, что реализовано.

0 голосов
/ 06 декабря 2016

Вы не упомянули, какие API вы используете. SOAP, XMLRPC или REST? если вы интегрируете стороннее приложение, вы можете использовать API SOAP или XMLRPC.

Сначала вам нужно создать учетные данные из раздела системы >> веб-служб панели администрирования Magento, затем вы можете назначить роль и разрешение из раздела разрешений системы >>. После настройки раздела учетных данных вы можете поделиться этими учетными данными со своим разработчиком для доступа к API. Вам не нужно расширять основные API-интерфейсы magento, если вам не требуется какой-либо пользовательский набор данных или получение.

вы можете иметь ссылку на вызов API на http://devdocs.magento.com/guides/m1x/api/soap/introduction.html

...