Php 从Magento数据库获取用户完整的配置文件

Php 从Magento数据库获取用户完整的配置文件,php,android,json,magento,Php,Android,Json,Magento,我想在另一个站点和我的android应用程序中使用Magento登录信息。这意味着用户在基于magento的网站上只有一个帐户,他/她也可以从android登录。我尝试获取用户的电子邮件和密码,但失败 我正在使用php从magento获取用户配置文件 因此,请提供任何帮助或指导 Raja,如果您不想访问magento代码,可以使用magento的soap api获取客户数据。首先在magento中创建一个soap api用户。之后,使用下面的代码,您将获得客户详细信息 $client = new

我想在另一个站点和我的android应用程序中使用Magento登录信息。这意味着用户在基于magento的网站上只有一个帐户,他/她也可以从android登录。我尝试获取用户的电子邮件和密码,但失败

我正在使用php从magento获取用户配置文件


因此,请提供任何帮助或指导

Raja,如果您不想访问magento代码,可以使用magento的soap api获取客户数据。首先在magento中创建一个soap api用户。之后,使用下面的代码,您将获得客户详细信息

$client = new SoapClient('http://magentohost/api/soap/?wsdl');
// If somestuff requires api authentification,
// then get a session token
$session = $client->login('apiUser', 'apiKey');
for($id=1;;$i++)
{

// $id= customer id
$result = $client->call($session, 'customer.info', '$id');
// result provide one customer data
var_dump($result);
if((isset($result['email'] and $result['email']==null) or (isset($result['email'] and $result['email']==0) )
{
break; //break when email id blank;
}

}

// If you want need the session anymore
$client->endSession($session);
Result是一个数组,Result提供这种类型的数据

array(
  'customer_id' => string '2' (length=1)
  'created_at' => string '2012-03-29 12:37:23' (length=19)
  'updated_at' => string '2012-03-30 12:59:21' (length=19)
  'increment_id' => null
  'store_id' => string '2' (length=1)
  'website_id' => string '2' (length=1)
  'confirmation' => null
  'created_in' => string 'English' (length=7)
  'default_billing' => null
  'default_shipping' => string '2' (length=1)
  'disable_auto_group_change' => string '0' (length=1)
  'dob' => null
  'email' => string 'john@example.com' (length=16)
  'firstname' => string 'johny' (length=5)
  'gender' => null
  'group_id' => string '1' (length=1)
  'lastname' => string 'doe' (length=3)
  'middlename' => null
  'password_hash' => string 'cccfb3ecf54c9644a34106783148eff2:sp' (length=35)
  'prefix' => null
  'rp_token' => string '15433dd072f1f4e5aae83231b93f72d0' (length=32)
  'rp_token_created_at' => string '2012-03-30 15:10:31' (length=19)
  'suffix' => null
  'taxvat' => null);

你必须为此编写一个web服务…@RohanPatil我知道这一点,忘了web服务吧,我只想知道如何用php获得用户的完整配置文件???Amit Bera,我们可以聊一聊吗?在解释完整个问题后,我想问一些问题。ThankuRaja Zeeshan Ahmed,是的。我的skype id是:imzeeshan4ui将在周一上午10点可用。我的skype id是dev.amitbera