获取用户信息

来自云登录
(版本间的差异)
跳转到: 导航, 搜索
 
(未显示1个用户的10个中间版本)
第1行: 第1行:
 
__NOTOC__
 
__NOTOC__
 +
 +
===接口名称===
 +
denglu.user.get
  
 
===接口描述===
 
===接口描述===
 
云登入接入引擎会利用第三方账号提供商的授权机制从用户那里请求用户的资料和注册数据。这些资料将会按照一定格式通过denglu.user.get接口返回给你的网站,可以用来协助新用户注册以及用户资料、联系方式的同步。
 
云登入接入引擎会利用第三方账号提供商的授权机制从用户那里请求用户的资料和注册数据。这些资料将会按照一定格式通过denglu.user.get接口返回给你的网站,可以用来协助新用户注册以及用户资料、联系方式的同步。
 
  
 
===接口URL===
 
===接口URL===
http://denglu.ex-sandbox.com/api
+
http://www.ecopen.cn/api
  
 
===支持格式===
 
===支持格式===
第45行: 第47行:
 
|否
 
|否
 
|可选,指定响应格式。默认json,目前支持格式为xml,json
 
|可选,指定响应格式。默认json,目前支持格式为xml,json
 +
|-
 +
|token
 +
|是
 +
|云登入GET到你token_url的token值
 
|-
 
|-
 
|sign
 
|sign
第64行: 第70行:
 
'provider_openid' : 'A57CEB51BFA93E7AE958C9B1FA139134',
 
'provider_openid' : 'A57CEB51BFA93E7AE958C9B1FA139134',
 
'nickname' : 'Leo',
 
'nickname' : 'Leo',
'realname' : '郑力',
+
'realname' : '云登录',
 
'avatar' : 'http://qzapp.qlogo.cn/qzapp/100258164/A57CEB51BFA93E7AE958C9B1FA139134/30',
 
'avatar' : 'http://qzapp.qlogo.cn/qzapp/100258164/A57CEB51BFA93E7AE958C9B1FA139134/30',
 
'email' : '23148953@qq.com',
 
'email' : '23148953@qq.com',
第72行: 第78行:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
===字段说明===
 +
<div>
 +
{|class="table" cellspacing="0" cellpadding="5" border="0"
 +
|- style="background-color:#ffffcc;"
 +
!字段(键)
 +
!描述
 +
|-
 +
|openid
 +
|用这个作为用 户的唯一标识。这个字段一直有效。
 +
|-
 +
|provider_code
 +
|云登入平台供应商编码
 +
|-
 +
|provider_openid
 +
|用户在第三方平台上的唯一标识
 +
|-
 +
|nickname
 +
|昵称
 +
|-
 +
|realname
 +
|真实姓名
 +
|-
 +
|avatar
 +
|头像
 +
|-
 +
|email
 +
|邮箱地址
 +
|-
 +
|gender
 +
|该用户的性别。通常1为男 性,2为女性,0为未知。
 +
|-
 +
|address
 +
|用户详细地址
 +
|}
 +
</div>
 +
 +
===示例代码===
 +
<pre>
 +
$commit_url = "http://www.ecopen.cn/api/";
 +
$params['method'] = 'denglu.user.get';
 +
$params['appid'] = '1438333333';
 +
$params['token'] = $_GET['token'];
 +
$params['timestamp'] = time();
 +
$params['sign_method'] = 'md5';
 +
$params['v'] = '1.0';
 +
$params['format'] = 'json';
 +
$params['sign'] = _create_sign($params, '51c1af7c45a98d401beb7e024f0d412c');
 +
$snoopy = new Snoopy();
 +
$snoopy->submit($commit_url, $params);
 +
$result = $snoopy->results;
 +
</pre>
 +
具体见[[多语言SDK下载|云登入SDK]]

2012年6月11日 (一) 10:28的最后版本


接口名称

denglu.user.get

接口描述

云登入接入引擎会利用第三方账号提供商的授权机制从用户那里请求用户的资料和注册数据。这些资料将会按照一定格式通过denglu.user.get接口返回给你的网站,可以用来协助新用户注册以及用户资料、联系方式的同步。

接口URL

http://www.ecopen.cn/api

支持格式

JSON

HTTP请求方式

POST

请求参数

参数 是否必填 描述
method API接口名称
appid 你的云登入App ID
timestamp 时间戳,允许客户端请求时间误差为10分钟
sign_method 签名的加密方式,只支持MD5
v API协议版本,可选值:1.0。
format 可选,指定响应格式。默认json,目前支持格式为xml,json
token 云登入GET到你token_url的token值
sign API输入参数签名结果

注意事项

返回结果

{
	'res' : 'succ',
	'data' : {
		'openid' : '1337333333',
		'provider_code' : 'qzone',
		'provider_openid' : 'A57CEB51BFA93E7AE958C9B1FA139134',
		'nickname' : 'Leo',
		'realname' : '云登录',
		'avatar' : 'http://qzapp.qlogo.cn/qzapp/100258164/A57CEB51BFA93E7AE958C9B1FA139134/30',
		'email' : '23148953@qq.com',
		'gender' : '1',
		'address' : '浦东新'
	}
}

字段说明

字段(键) 描述
openid 用这个作为用 户的唯一标识。这个字段一直有效。
provider_code 云登入平台供应商编码
provider_openid 用户在第三方平台上的唯一标识
nickname 昵称
realname 真实姓名
avatar 头像
email 邮箱地址
gender 该用户的性别。通常1为男 性,2为女性,0为未知。
address 用户详细地址

示例代码

$commit_url = "http://www.ecopen.cn/api/";
$params['method'] = 'denglu.user.get';
$params['appid'] = '1438333333';
$params['token'] = $_GET['token'];
$params['timestamp'] = time();
$params['sign_method'] = 'md5';
$params['v'] = '1.0';
$params['format'] = 'json';
$params['sign'] = _create_sign($params, '51c1af7c45a98d401beb7e024f0d412c');
$snoopy = new Snoopy();
$snoopy->submit($commit_url, $params);
$result = $snoopy->results;

具体见云登入SDK

个人工具
社会化登录介绍