【问题标题】:Magento API Third Party ConnectionMagento API 第三方连接
【发布时间】:2012-04-16 09:46:24
【问题描述】:

我正在创建一个第三方应用程序,该应用程序使用 Magento API 访问用户存储,我可以使用我在安装中设置的用户和 API 密钥轻松地为我自己执行此操作,但是如果我要对我的应用程序的用户如何给他们一个 API 密钥并设置一个具有角色的用户,而不要求他们去安装并手动执行?我是否需要扩展核心 API,这可以通过他们安装扩展来完成,还是有更简单的解决方案?提前致谢!

另外,如果我想使用 Magento API 为他们访问其他人的商店,我是否正确,他们需要创建一个设置了角色的用户,并且他们需要自己的 API 密钥,就好像这是不正确,我的问题几乎毫无意义。

【问题讨论】:

    标签: php api magento e-commerce magento-1.5


    【解决方案1】:

    如果我正确理解了您的问题,您将不得不使用一些自定义代码设置某种 Web 服务,这些代码将填充 api_user 和/或 api_role 表。请记住,您将不得不向最终用户提供某种凭据,因为提供自动创建信息以访问(您或他们的)API 的方法是一个很大的安全风险。小心实现了什么。

    【讨论】:

    • 您好 BOOMER,感谢您的回复。在哪里填充表格? Magento 内部?这会在他们可以安装的扩展中完成吗?另外,为什么必须告知最终用户凭据,以防止应用程序进行任何类型的非法活动?还是说他们一定知道我们在做什么?
    • @SamJackson,是的,一个可以创建 api 用户/角色的扩展。
    【解决方案2】:

    您没有提及您正在使用哪些 API。 SOAP、XMLRPC 还是 REST?如果您正在集成第三方应用程序,您可以使用 SOAP 或 XMLRPC API。

    首先,您需要从 Magento 管理面板的系统>>Web 服务部分创建凭据,然后您可以从系统>>权限部分分配角色和权限。 设置凭证部分后,您可以与开发人员共享这些凭证以访问 API。如果您不需要任何自定义数据集或获取,则无需扩展 magento 核心 API。

    您可以在以下位置获取 API 调用参考 http://devdocs.magento.com/guides/m1x/api/soap/introduction.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 2013-04-15
      • 2010-10-11
      • 2020-10-24
      • 1970-01-01
      相关资源
      最近更新 更多