如何使用magento rest api进行原生移动应用程序的Web服务

时间:2015-03-27 11:58:17

标签: web-services magento-1.9.1

我有一个magento网站。现在我想为这个网站开发移动应用程序。所以对于webservice,我创建了一个自定义模块。在这个模块中,我有一个名为mobileApi的控制器。在这个mobileApiController我写的所有webservice功能。例如getAllProducts()。

现在,另一方面,我想使用magento rest api进行访问令牌和 访问令牌密钥。如果对rest api的访问有效,则只有我的自定义控制器,即mobileApiController将返回数据。

我希望系统像这样工作,  在应用程序启动时,移动应用程序将调用Web服务来验证其余的api访问权限,并且Web服务将返回有效的访问令牌和 访问令牌密钥。 在每次webservice调用之后,它将首先验证其余的api访问,如果访问有效,则服务然后提供数据,否则显示验证错误。

我已经开发了所有内容并且一切正常,但问题是在App Launch时,当我调用服务来获取访问令牌和访问令牌秘密时,magento系统将我带到一个页面,要求进行身份验证。

截图(第1步) enter image description here 登录后,它会显示此页面。

截图(第2步) enter image description here 然后,如果我对访问进行身份验证,那么rest api将获得身份验证并返回访问令牌和访问令牌秘密,然后webservice开始提供数据。

但是如何从应用程序管理此身份验证?我需要跳过这两步(步骤1和步骤2)。

我想在应用程序启动时调用webservice获取访问令牌和访问令牌机密,并立即获取访问令牌和访问令牌机密,而无需执行这些步骤1,即登录和步骤2授权。

提前致谢。

0 个答案:

没有答案