我们正在尝试为使用magento开发的电子商务网站开发移动应用。我正在尝试使用magento api。但问题是我必须使用apiuser& apikey使用api。
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
所以我想知道是否还有其他方法可以使用api& amp;构建我的移动应用程序因为无法为每个用户构建应用程序。
答案 0 :(得分:1)
您将使用相同的API用户&适用于所有应用用户的API密钥。 apiuser& apikey不代表您商店的登录用户(客户),但仅代表访问Magento Soap端点的身份验证详细信息。
答案 1 :(得分:0)
Dayson是对的,您必须为所有用户使用相同的API密钥。
我们已经在这类应用程序上做了很多工作,我们刚刚开源了适用于Android和iOS的SDK,以简化与Magento API的连接。也许它可以帮助您完成剩余的开发:http://meets.io
答案 2 :(得分:0)
如果您为所有用户使用相同的API用户和API密钥,则无法唯一地登录/识别用户。要解决此问题,您必须使用Magento的REST API登录客户。但Magento的REST API功能不完整,您无法在其上构建完整的应用程序。我们在MobStac上创建了一个Magento扩展(http://www.magentocommerce.com/magento-connect/mobstac.html)来解决这个问题,还有一个iOS SDK来公开与电子商务应用程序相关的功能。它还允许您使用用户的登录信息同步和更新用户的购物车和结帐。