Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento API第三方连接_Php_Api_Magento_E Commerce_Magento 1.5 - Fatal编程技术网

Php Magento API第三方连接

Php Magento API第三方连接,php,api,magento,e-commerce,magento-1.5,Php,Api,Magento,E Commerce,Magento 1.5,我正在创建一个第三方应用程序,该应用程序使用Magento API访问用户存储,我可以使用安装中设置的用户和API密钥轻松地访问用户存储。但是,如果我要对应用程序的用户执行相同的操作,我如何给他们一个API密钥并设置一个具有角色的用户,而不要求他们转到自己的应用程序安装和手动操作?我是否需要扩展核心API,这可以通过安装扩展来实现,还是有更简单的解决方案?提前谢谢 另外,如果我想利用Magento API为他们访问其他人的商店,他们需要创建一个设置了角色的用户,他们需要自己的API密钥,如果这是

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


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

如果我正确理解了你的问题,你必须用一些自定义代码来设置某种web服务,这些自定义代码将填充
api\u用户
和/或
api\u角色
表。请记住,您将不得不向最终用户提供某种凭据,因为提供一种自动创建信息的方法来访问(您或他们的)API是一个很大的安全风险。请注意实现的内容。

如果我正确理解了您的问题,您必须使用一些自定义代码来设置某种web服务,这些代码将填充
api\u用户
和/或
api\u角色
表。请记住,您将不得不向最终用户提供某种凭据,因为提供一种自动创建信息的方法来访问(您或他们的)API是一个很大的安全风险。注意实现的内容。

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

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

您可以在以下位置获得API调用引用:

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

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

您可以在以下位置获得API调用引用:

嗨,布默,谢谢你的回复。在哪里填充表格?在Magento里面?这会在他们可以安装的扩展中完成吗?另外,为什么必须告诉最终用户凭据,以防止应用程序进行任何类型的非法活动?还是说他们一定知道我们在做什么?@SamJackson,是的,这是一个可以创建api用户/角色的扩展。嗨,布默,谢谢你的回复。在哪里填充表格?在Magento里面?这会在他们可以安装的扩展中完成吗?另外,为什么必须告诉最终用户凭据,以防止应用程序进行任何类型的非法活动?或者你的意思是他们必须知道我们在做什么?@SamJackson,是的,一个可以创建api用户/角色的扩展。