适用于移动应用程序的 Magento REST API OAuth

问题描述 投票:0回答:1

我正在开发一个使用 Magento REST API 的 iOS 应用程序,我遵循 Magento 提供的文档进行 OAuth 身份验证(http://www.magentocommerce.com/api/rest/authentication/oauth_authentication.html )

我使用启动端点来获取请求令牌,但是当我想要授权此令牌时,我需要使用“授权”端点,然后我会被重定向到一个 URL,在该 URL 中我必须提供客户凭据来授权请求令牌。这不是我所期望的行为,因为用户已经使用应用程序的登录名登录(尚未实现)。有没有办法使这个“授权”步骤对用户透明?就像调用某些服务传递我的应用程序登录屏幕中提供的用户凭据一样?

如果没有办法我会使用 Magento 的 SOAP API

ios magento oauth authorize magento-rest-api
1个回答
2
投票

我也这么做了,真的很痛苦,Magento 使用 OAuth1.x,基本上你有三个选择:

  1. 自己做
  2. 使用一些oAuth消费者库,你可以在github上找到它们
  3. MKNetworkKit与此附加组件一起使用 我使用了第三个,因为 oaf MKNetworkKit,无论如何,如果你想隐藏一些注入 js 的段落,还有很多工作要做。
© www.soinside.com 2019 - 2024. All rights reserved.