0

我们正在尝试为使用 magento 开发的电子商务网站开发移动应用程序。我正在尝试使用 magento api。但问题是我必须使用 apiuser 和 apikey 才能使用 api。

$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');

所以我想知道是否有任何其他方式来使用 api 并构建我的移动应用程序。因为不可能为每个单独的用户构建应用程序。

4

3 回答 3

1

您将为所有应用用户使用相同的 API 用户和 API 密钥。apiuser 和 apikey 不代表您商店的登录用户(客户),而只是用于访问 Magento Soap 端点的身份验证详细信息。

于 2013-07-15T16:38:01.830 回答
0

Dayson 是对的,您必须为所有用户使用相同的 API 密钥。

我们在这类应用程序上做了很多工作,我们刚刚为 Android 和 iOS 开源了一个 SDK,以简化与 Magento 的 API 的连接。也许它可以帮助您完成其余的开发: http: //meets.io

于 2014-03-07T22:04:57.567 回答
0

当您为所有用户使用相同的 API 用户和 API 密钥时,您不能唯一地登录/识别用户。要解决此问题,您必须使用 Magento 的 REST API 来登录客户。但是 Magento 的 REST API 功能并不完整,您无法在其上构建整个应用程序。在 MobStac,我们创建了一个 Magento 扩展 ( http://www.magentocommerce.com/magento-connect/mobstac.html ) 来解决这个问题,并创建了一个 iOS SDK 来公开与电子商务应用程序相关的功能。它还可以让您使用用户的登录信息同步和更新用户的购物车和结帐。

于 2014-06-27T11:59:53.770 回答