使用SOAP API的android magento客户登录(身份验证)

萨默·东加

我在尝试登录(认证)magento客户时遇到问题。我找不到使用那里的电子邮件和密码登录客户的正确方法。因此,您能否建议我如何使用SOAP API在magento商店中进行身份验证或登录客户。我尝试了以下代码

env.dotNet = false;
            env.xsd = SoapSerializationEnvelope.XSD;
            env.enc = SoapSerializationEnvelope.ENC;

            SoapObject request = new SoapObject(NAMESPACE, "login");

            request.addProperty("username", "xyz");
            request.addProperty("apiKey", "xyz");

            env.setOutputSoapObject(request);

            HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
            androidHttpTransport.debug = true;
            androidHttpTransport.call("", env);
            Object result = env.getResponse();

            Log.d("sessionId", result.toString());

            // making call to get list of customers

            String sessionId = result.toString();
            request = new SoapObject(NAMESPACE, "customerCustomerInfo");
            request.addProperty("sessionId", sessionId);
            request.addProperty("customerId", "2032");
            request.addProperty("email", "[email protected]");
            request.addProperty("password", "password");


            env.setOutputSoapObject(request);
            androidHttpTransport.call(SOAP_ACTION, env);
            androidHttpTransport.debug = true;
            result = env.getResponse();

            Log.d("Customer List", result.toString());

}

但这对我没有帮助,所以有人可以解决我的问题。

谢谢....

雷姆斯·西德

没有直接选项可供客户登录magento。您从API检索的密码是hash_password,您无法检查密码的相等性。但是您可以使用下面介绍的方法登录magento。

  1. 创建一个外部php文件并访问magento登录

    require_once('../ magentosite / app / Mage.php'); // Magento的路径umask(0); 法师:: app();

    $ id = 1;

    尝试{$ result = Mage :: getModel('customer / customer')-> setWebsiteId($ id)-> authenticate($ email,$ password); } catch(异常$ e){$ result = false; }

  2. 使用JSON将Android的用户名和密码发送到该php页面,并获取“结果”。

  3. 如果结果为“ true”,则数据库中存在用户名和密码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CAS的单点登录身份验证

来自分类Dev

ASP.NET Web API 2:如何使用外部身份验证服务登录?

来自分类Dev

无法使用客户端(隐式)身份验证登录到Instagram

来自分类Dev

使用Soap API从Android登录Magento客户

来自分类Dev

使用Restful asp.net Web API进行用户登录身份验证并保护API

来自分类Dev

使用DocuSign REST API身份验证登录

来自分类Dev

使用API调用的ZAP身份验证

来自分类Dev

如何在我的android应用中使用wordpress身份验证进行用户登录

来自分类Dev

如何使用android中的登录凭据对服务器进行身份验证?

来自分类Dev

Google+登录跨客户端(android / web)身份验证

来自分类Dev

使用API身份验证和未登录的用户构建API驱动的网站

来自分类Dev

Instagram API身份验证-用户是否必须使用自己的帐户登录?

来自分类Dev

使用Web API进行基本angularjs项目的基本登录和身份验证检查

来自分类Dev

如何使用客户端证书在Web API中进行身份验证和授权

来自分类Dev

如何测试使用JWT身份验证的Node API(通过用户登录获取令牌)

来自分类Dev

无法在Android Studio中使用Google登录身份验证

来自分类Dev

无法使用客户端(隐式)身份验证登录到Instagram

来自分类Dev

使用...登录。使用SPA + RESTful API进行OAuth 1.0身份验证

来自分类Dev

使用Soap API从Android登录Magento客户

来自分类Dev

EnergyStar Portfolio Manager-Java客户端使用带身份验证的REST API

来自分类Dev

使用API调用的ZAP身份验证

来自分类Dev

使用Fabric和Twitter API客户端获取“已通过Twitter进行身份验证”

来自分类Dev

如何使用android中的登录凭据对我的服务器进行身份验证?

来自分类Dev

使用客户端凭据身份验证通过 Graph API 创建自定义扩展

来自分类Dev

使用证书对 Kubernetes API(NodeJS)客户端进行身份验证不成功

来自分类Dev

在 REST 节点 js 服务器中进行身份验证,使用带有 Facebook 登录的 Android 客户端

来自分类Dev

使用后端进行身份验证,无需用户干预(使用新的登录 API)

来自分类Dev

使用 Google 的端点 API 身份验证

来自分类Dev

使用 Windows 身份验证的 REST API

Related 相关文章

  1. 1

    使用CAS的单点登录身份验证

  2. 2

    ASP.NET Web API 2:如何使用外部身份验证服务登录?

  3. 3

    无法使用客户端(隐式)身份验证登录到Instagram

  4. 4

    使用Soap API从Android登录Magento客户

  5. 5

    使用Restful asp.net Web API进行用户登录身份验证并保护API

  6. 6

    使用DocuSign REST API身份验证登录

  7. 7

    使用API调用的ZAP身份验证

  8. 8

    如何在我的android应用中使用wordpress身份验证进行用户登录

  9. 9

    如何使用android中的登录凭据对服务器进行身份验证?

  10. 10

    Google+登录跨客户端(android / web)身份验证

  11. 11

    使用API身份验证和未登录的用户构建API驱动的网站

  12. 12

    Instagram API身份验证-用户是否必须使用自己的帐户登录?

  13. 13

    使用Web API进行基本angularjs项目的基本登录和身份验证检查

  14. 14

    如何使用客户端证书在Web API中进行身份验证和授权

  15. 15

    如何测试使用JWT身份验证的Node API(通过用户登录获取令牌)

  16. 16

    无法在Android Studio中使用Google登录身份验证

  17. 17

    无法使用客户端(隐式)身份验证登录到Instagram

  18. 18

    使用...登录。使用SPA + RESTful API进行OAuth 1.0身份验证

  19. 19

    使用Soap API从Android登录Magento客户

  20. 20

    EnergyStar Portfolio Manager-Java客户端使用带身份验证的REST API

  21. 21

    使用API调用的ZAP身份验证

  22. 22

    使用Fabric和Twitter API客户端获取“已通过Twitter进行身份验证”

  23. 23

    如何使用android中的登录凭据对我的服务器进行身份验证?

  24. 24

    使用客户端凭据身份验证通过 Graph API 创建自定义扩展

  25. 25

    使用证书对 Kubernetes API(NodeJS)客户端进行身份验证不成功

  26. 26

    在 REST 节点 js 服务器中进行身份验证,使用带有 Facebook 登录的 Android 客户端

  27. 27

    使用后端进行身份验证,无需用户干预(使用新的登录 API)

  28. 28

    使用 Google 的端点 API 身份验证

  29. 29

    使用 Windows 身份验证的 REST API

热门标签

归档