获取热门用户列表
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/hot-user-list-true
参数列表
@param int $type 类型0 总排行 1 24小时排行 2 周排行 3 月排行
@param int $page 第几页
@param int $page_size 一页多少条数据 默认20
###返回值
ret
text
data object[]
user_id //用户id
username //用户名
user_vip //是否是vip
user_icon //用户头像
user_gender //性别 0保密 1男 2女
user_sign_message //签名
like_num //被赞数
img_num //图片数
num_str //“今日被赞XX次 | XX张图片”
img array //本地圈附件地址
获取用户的个人信息
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/user-info
参数列表
@param string $user_ids 用户id,多个以,号分割
###返回值
ret
text
data object[]
user_id //用户id 若用户id错误,则以user_id:null形式返回
id //用户id
app_level array[] //等级
u_level //等级
u_level_name //等级名称
user_name //用户名
user_gender //性别 0保密 1男 2女
user_icon //用户头像
user_phone //用户手机
user_level //论坛用户等级
user_sign_message //用户签名
like_num //被赞数
img_num //图片数
img array(4) //本地圈最近发布的图片地址列表,数量4个,不足则有几个显示几个
获取交友信息列表
接口地址
http://{hostname}.qianfanapi.com/api1_2/meet/list
参数列表
@param int $sex 0所有 1男 2女
@param int $is_recommend 是否推荐 0所有 1是 2不是推荐的
@param int $page 分页 每页20条数据
###返回值
ret
text
data object[]
user_id 用户id
user_name 用户名
user_sex 性别 1男 2女
user_icon 用户头像
user_phone 用户手机
photos object[] 交友照片
id 图片id,
width 宽度,
height 高度,
url 图片地址
把用户从红名用户组中删除
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/del-from-site-group
参数列表
@param int $by_type 0id 1用户名
@param string $search_str 用户id或者用户名
@param string $group_name 用户组名 默认“红名皇冠用户”
返回值
"ret": 0,
"text": "",
"data": 1 // 是否执行成功 1是 0否
把用户添加到红名用户组中
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/add-to-site-group
参数列表
@param int $by_type 0id 1用户名
@param string $search_str 用户id或者用户名
@param string $group_name 用户组名 默认“红名皇冠用户”
返回值
"ret": 0,
"text": "",
"data": 1 // 是否执行成功 1是 0否
获取设备号信息
接口地址
http://{hostname}.qianfanapi.com/api1_2/site/get-device
参数列表
@param string $device 设备号
返回值
ret 0 表示成功,其他任何非0值代表失败
text
data object
id
device 真实设备号
md5_device md5后的设备号,即传过来的参数
channel 渠道号
updated_at 填写渠道号的时间
created_at 该设备首次安装应用的时间
获取底部分享文案
接口地址
http://{hostname}.qianfanapi.com/api1_2/site/get-share-bottom-text
参数列表
返回值
ret //成功 0,错误 1
text //提示消息
data string 分享文案
添加用户到用户组
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/group-create
参数列表
@param int $group_id 用户组id
@param int $user_id 用户id
返回值
ret //成功 0,错误 1
text //提示消息
data string
从用户组中删除用户
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/delete-group-user
参数列表
@param int $group_id 用户组id
@param int $user_id 用户id
返回值
ret //成功 0,错误 1
text //提示消息
data string
获取用户的用户组信息
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/user-group-info
###参数列表
@param int $user_id 用户id
###返回值
ret //成功 0,错误 1
text //提示消息
data object
group_id 用户组id
group_name 用户组名称
手动签到接口
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/assign
参数列表
@param int $user_id 用户id
返回值
ret //成功 0,错误 1
text //提示消息
data string
赠送补签卡接口
接口地址
http://{hostname}.qianfanapi.com/api1_2/orders/give-card
传参方式
POST
参数列表
@param int $uid 用户id
返回值
ret //成功 0,错误 1
text //提示消息
data object
card_num 补签卡数量
获取用户微信绑定信息
接口地址
http://{hostname}.qianfanapi.com/api1_2/user/get-wechat-info
传参方式
GET
参数列表
@param int $uid 用户id
返回值
ret //成功 0,错误 1
text //提示消息
data object
openid
unionid
同步用户信息到app
简要描述:
接口功能为论坛修改过用户手机号/用户名数据时/修改密码,同步到app。
调用此接口时,该用户重新打开app,登录状态会过期,需要用户重新登录。
请保证用户信息在论坛完全修改成功后调用。
注意全部使用utf-8编码。
请求URL:
http://{hostname}.qianfanapi.com/api1_2/user/update-user-info
请求方式:
- POST
参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
uid | 是 | int | UID |
username | 不是 | string | 用户名 |
mobile | 不是 | string | 用户手机号 |
is_change_pwd | 不是 | int | 是否改动过密码,1:是 0:否 |
返回示例
{
"ret": 0,
"text": ""
}
{
"ret": 1,
"text": "用户不存在或未登陆过APP",
"data": ""
}
<?php
// 调用示例
$url = 'https://xxxxxx.qianfanapi.com/api1_2/user/update-user-info';
$secret_key = '';
$get_params = [];
$post_data = [
'uid' =& 2,
'username' =& 'yeshannan',
'mobile' =& '13500000000'
];
$ret = get_response($secret_key,$url, $get_params,$post_data);
echo $ret;exit;
function get_response($secret_key, $url, $get_params, $post_data = array())
{
$nonce = rand(10000, 99999);
$timestamp = time();
$array = array($nonce, $timestamp, $secret_key);
sort($array, SORT_STRING);
$token = md5(implode($array));
$params['nonce'] = $nonce;
$params['timestamp'] = $timestamp;
$params['token'] = $token;
$params = array_merge($params,$get_params);
$url .= '?';
foreach ($params as $k =& $v)
{
$url .= $k .'='. $v . '&';
}
$url = rtrim($url,'&');
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curlHandle, CURLOPT_POST, count($post_data));
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $post_data);
$data = curl_exec($curlHandle);
$status = curl_getinfo($curlHandle, CURLINFO_HTTP_CODE);
curl_close($curlHandle);
return $data;
}