好友接口

此部分接口负责用户好友信息的共享。一个应用更新的好友资料其他应用都能够看到。

添加好友

bool uc_friend_add(integer uid , integer friendid [, string comment])

函数参数
参数 含义
integer uid 用户 ID
integer friendid 好友用户 ID
string comment 备注,可为空
返回值
含义
bool 1:成功
0:失败

本函数接口用于把 friendid 添加为 uid 的好友。
添加好友示例 (PHP)

删除好友

integer uc_friend_delete(integer uid , array friendids)

函数参数
参数 含义
integer uid 用户 ID
array friendids 好友用户 ID 数组
返回值
含义
integer 被删除的好友数

本函数接口用于删除指定用户的好友。friendids 参数是一个自由 Key 数组类型,如“ array(1, 2, 3, 4, 5 ...) ”,数组的每一个值均代为好友用户 ID。
删除好友示例 (PHP)

获取好友总数

integer uc_friend_totalnum(integer uid [, integer direction])

函数参数
参数 含义
integer uid 用户 ID
integer direction 0:(默认值) 指定用户的全部好友
1:正向,指定用户添加的好友,但没被对方添加
2:反向,指定用户被哪些用户添加为好友,但没被对方添加
3:双向,互相添加为好友
返回值
含义
integer 好友数目

本接口函数用于返回指定用户的好友数。
返回好友数示例 (PHP)

获取好友列表

array uc_friend_ls(integer uid [, integer page , integer pagesize , integertotalnum , integer direction])

函数参数
参数 含义
integer uid 用户 ID
integer page 当前页编号,默认值 1
integer pagesize 每页最大条目数,默认值 10
integer totalnum 好友总数,默认值 10
integer direction 0:(默认值) 指定用户的全部好友
1:正向,指定用户添加的好友,但没被对方添加
2:反向,指定用户被哪些用户添加为好友(粉丝)
3:双向,互相添加为好友
返回值
含义
array 好友列表数据,其中单条好友数组结构请参看附表
 
 

附表:单条好友数组结构

integer ['uid'] 用户 ID
integer ['friendid'] 好友用户 ID
integer ['direction'] 0:(默认值) 指定用户的全部好友
1:正向,指定用户添加的好友,但没被对方添加
2:反向,指定用户被哪些用户添加为好友(粉丝)
3:双向,互相添加为好友
string ['username'] 好友用户名