2012-04-02 3 views
1

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

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

ответ

1

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

+0

Hi бумер, спасибо за ваш ответ. Заполнить таблицы, где? Внутри Magento? Будет ли это сделано в расширении, которое они могут установить? Также почему конечным пользователям должны быть указаны учетные данные, чтобы предотвратить применение какой-либо незаконной деятельности приложением? Или вы имеете в виду, что они должны знать, что мы делаем? –

+0

@SamJackson, да, расширение, которое может создать пользователь/роль api. –

0

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

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

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

Смежные вопросы