Friend.getAppUsers

出自Manyou开发者指南

跳转到: 导航, 搜索

目录

描述

在当前用户的好友中,返回安装了当前应用的好友用户ID。其中,当前用户由变量 session_key 确定。为了避免隐私泄漏问题,请应用开发者不要保存本结果的返回值。


参数

必选性参数名类型描述
必选 api_key string 申请应用时生成的 API Key。
session_key string 当前登录用户的 Session Key。
call_id float 请求序列值。每个请求都有一个序列值,并且后一个比前一个大,序列值和 session 无关。我们建议您使用以毫秒为单位的当前时间的值,类似 PHP 中的 microtime(true) 函数。
sig string MD5 串。根据当前请求和 Secret 值加密获得。
v string 本参数的值必须设置为 1.0,表示 API 的版本号。
可选 format string 指定响应返回的格式。有 PHP (默认) 、 JSONXML 这三种值可选。


请求范例

本例使用的是 PHP 客户端: // 实例化Manyou类库 $manyou = new Manyou($api_key, $api_secret); $uids = $manyou->api_client->friend_getAppUsers();


JSON返回结果范例

["1001614","1000444","1000406"]


返回值

返回的好友 ID 为已经安装了当前应用的好友 ID,结果为 friends.get 方法返回结果的子集。如果没有找到好友,本方法返回空值。


MYQL环境

本方法的效果和以下 MYQL 查询类似:

SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=loggedInUid) AND is_app_user


错误代码

错误代码描述
1 发生了一个未知错误,请重新提交请求。
2 目前服务不可用。
4 应用请求已达到最大允许请求次数。
5 IP 地址被禁止。
101 无效的 API Key。
102 无效或已超时的 Session Key。请将用户引导至登陆页面以获得一个新的 Session Key。
104 无效的签名值。
个人工具
接口文档