飞信-文档-开发者-API文档
来源:http://i3.feixin.10086.cn/wiki/API%E6%96%87%E6%A1%A3
API文档
出自MyWiki
接口概述
飞信开放平台API是采用REST基础的接口规范。所有的飞信开放平台API都是通过HTTP POST向飞信REST服务器
(http://i.feixin.10086.cn/api/service) 发送请求来实现的。几乎所有的计算机语言都可以通过HTTP协议同REST服务器通信。
特别注意:在向飞信REST服务器发送POST请求时,必须对value进行URL编码(UTF-8)才能正确调用,尤其是
session_key,如果不编码,服务器无法正确读取,可能会返回session_key无效的错误提示。
注:http://i.feixin.10086.cn/api/service 为现网地址,接口联调时必须
接口列表
friends.areFriends(判断好友关系)
Friends.areFriends
出自MyWiki
描述
判断两组用户是否互为好友关系,比较的两组用户数必须相等
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | friends.areFriends | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
uids1 | string | 第一组用户的ID,每个ID之间以逗号分隔 | |
uids2 | string | 第二组用户的ID,每个ID之间以逗号分隔 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <friends_areFriends_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://app.api.fetion.com.cn/v1.0/"> <friend_info> <uid1>100246</uid1> <uid2>100245</uid2> <are_friends>true</are_friends> </friend_info> <friend_info> <uid1>100244</uid1> <uid2>100243</uid2> <are_friends>false</are_friends> </friend_info> </friends_areFriends_response>
JSON
[{“uid1”:100246,”uid2”:100245,”are_friends”:true}, {“uid1”:100244,”uid2”:100243,”are_friends”:false}]
返回结果说明
uid1 相对比的第一组中的用户id
uid2 相对比的第二组中的用户id
are_friends 是否为好友,true表示是,false表示否
friends.get(获得好友uid列表)
Friends.get
出自MyWiki
描述
得到当前登录用户的好友列表,得到的只是含有好友uid的列表。
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | friends.get | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <friends_get_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://app.api.fetion.com.cn/v1.0/""> <uid>200032219</uid> <uid>84525914</uid> </friends_get_response>
JSON
[ 27740660, 200009399 ]
返回结果说明
uid 好友的用户id
friends.getfriends(获得好友摘要信息列表)
Friends.getfriends
出自MyWiki
描述
得到当前登录用户的好友列表,得到是含有好友摘要信息的列表。
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | friends.getfriend | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="utf-8" ?> <friends_getFriends_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://app.api.fetion.com.cn/v1.0/"> <group> <id>2</id> <name>test</name> <friends> <friend> <id>103322</id> <nickname>chi3</nickname> <tinyurl>48x48.jpg</tinyurl> <headurl>96x96.jpg</headurl> <mainurl>180x180.jpg</mainurl> </friend> </friends> </group> <group> <id>1</id> <name>我的好友</name> <friends> <friend> <id>100463</id> <nickname>昵称</nickname> <tinyurl>48x48.jpg</tinyurl> <headurl>96x96.jpg</headurl> <mainurl>180x180.jpg</mainurl> </friend> <friend> <id>100250</id> <nickname>70用户</nickname> <tinyurl>48x48.jpg</tinyurl> <headurl>96x96.jpg</headurl> <mainurl>180x180.jpg</mainurl> </friend> </friends> </group> </friends_getFriends_response>
JSON
[{"id":2,"name":"test","friends":[{"id":103322,"nickname":"chi3","tinyurl":"48x48.jpg", "headurl":"96x96.jpg","mainurl":"180x180.jpg"}]}, {"id":1,"name":"我的好友","friends":[{"id":100463,"nickname":"","tinyurl":"48x48.jpg", "headurl":"96x96.jpg","mainurl":"180x180.jpg"}, {"id":100250,"nickname":"70用户","tinyurl":"48x48.jpg", "headurl":"96x96.jpg","mainurl":"180x180.jpg"}]}}]
返回结果说明
friend 节点表示一个好友的信息
group 节点表示好友分组
id 子节点表示好友的用户ID
name 子节点表示好友的名字
headurl 子节点表示好友的头像(96*96)
tinyurl子节点表示好友的小头像(48*48)
mainurl子节点表示好友的大头像(180*180)
friends.getAppUsers(获得添加应用的好友的用户id列表)
Friends.getAppUsers
出自MyWiki
描述
返回已经添加了一个应用的好友的用户Id列表,此接口只返回用户id。
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | friends.getAppUsers | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <friends_getAppUsers_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://app.api.fetion.com.cn/v1.0/""> <uid>200032219</uid> <uid>84525914</uid> </friends_getAppUsers_response>
JSON
[ 27740660, 200009399 ]
返回结果说明
uid 好友的用户id
friends.getAppFriends(获得添加应用的好友的用户摘要信息列表)
Friends.getAppFriends
出自MyWiki
目录[隐藏]
|
描述
返回已经添加了一个应用的好友的用户摘要信息列表
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | friends.getAppFriends | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="utf-8" ?> <friends_getFriends_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://app.api.fetion.com.cn/v1.0/"> <group> <id>2</id> <name>test</name> <friends> <friend> <id>103322</id> <nickname>chi3</nickname> <tinyurl>48x48.jpg</tinyurl> <headurl>96x96.jpg</headurl> <mainurl>180x180.jpg</mainurl> </friend> </friends> </group> <group> <id>1</id> <name>我的好友</name> <friends> <friend> <id>100463</id> <nickname>昵称</nickname> <tinyurl>48x48.jpg</tinyurl> <headurl>96x96.jpg</headurl> <mainurl>180x180.jpg</mainurl> </friend> <friend> <id>100250</id> <nickname>70用户</nickname> <tinyurl>48x48.jpg</tinyurl> <headurl>96x96.jpg</headurl> <mainurl>180x180.jpg</mainurl> </friend> </friends> </group> </friends_getFriends_response>
JSON
[{"id":2,"name":"test","friends":[{"id":103322,"nickname":"chi3","tinyurl":"48x48.jpg", "headurl":"96x96.jpg","mainurl":"180x180.jpg"}]}, {"id":1,"name":"我的好友","friends":[{"id":100463,"nickname":"","tinyurl":"48x48.jpg", "headurl":"96x96.jpg","mainurl":"180x180.jpg"}, {"id":100250,"nickname":"7用户","tinyurl":"48x48.jpg", "headurl":"96x96.jpg","mainurl":"180x180.jpg"}]}}]
返回结果说明
friend 节点表示一个好友的信息
group 节点表示好友分组
id 子节点表示好友的用户ID
name 子节点表示好友的名字
headurl 子节点表示好友的头像(96*96)
tinyurl子节点表示好友的小头像(48*48)
mainurl子节点表示好友的大头像(180*180)
users.getInfo(获得指定用户信息)
Users.getInfo
出自MyWiki
描述
得到指定用户的信息
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | users.getInfo | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
uids | string | 需要查询的用户id列表,用“,”隔开 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <users_getInfo_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://app.api.fetion.com.cn/v1.0/"> <user> <uid>8055</uid> <nickname>刘德华</name> <gender>1</gender> <birthday>1961-09-27</birthday> <tinyurl>http://head.xiaonei.com/photos/tiny_10942g177.jpg</tinyurl> <headurl>http://head.xiaonei.com/photos/tiny_10942g177.jpg</headurl></mainurl> <hometown> <province>黑龙江</province> <city>哈尔滨</city> </hometown> </user> </users_getInfo_response>
返回结果说明
uid 表示用户id
nickname 表示用户飞信昵称
web_nickname 表示用户网站昵称
gender表示性别,值1表示男性;值0表示女性
birthday 表示出生时间,格式为:yyyy-mm-dd,需要自行格式化日期显示格式
blood_type 表示用户血型
tinyurl 表示头像链接 48*48大小
headurl 表示头像链接 96*96大小
mainurl 表示头像链接 180*180大小
hometown 表示家乡信息
province(子节点) 表示所在省份
city(子节点) 表示所在城市
space_title空间名称
space_description空间描述
friend_type 交友目的
nature 性格
favorite_books 喜欢的书
favorite_movies 喜欢的电影
favorite_colors 喜欢的颜色
favorite_numbers 喜欢的数字
favorite_games 喜欢的游戏
favorite_musics 喜欢的音乐
most_hate 最讨厌的事
most_love 最喜欢的事
wish 心愿
introduction 个人简介
schools 就读过的学校
school(子节点) 表示一个学习
type(子节点)表示学校类型(1表示研究生、2表示本科、3大学专科、4中学)
name(子节点)表示学校名称
companies 就职过的公司(已移除)
users.getLoggedInUser(获得当前session的用户ID)
Users.getLoggedInUser
出自MyWiki
描述
得到当前session的用户ID,返回的ID值应该在session有效期内被存储,从而避免重复地调用该方法。
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | users.getLoggedInUser | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <users_getLoggedInUser_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://app.api.fetion.com.cn/v1.0/"> 3333 </users_getLoggedInUser_response>
JSON
{ "uid":222332 }
返回结果说明
uid 直接返回当前登录用户的id
users.isAppUser(判断用户应用授权)
Users.isAppUser
出自MyWiki
描述
判断用户是否已经对应用授权。这个接口里session_key不是必须的参数。
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | users.getLoggedInUser | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
uid | int | 用户id | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 |
注意:在该接口中,对于参数session_key和uid,可任选其一,如果都有,将优先判断session_key对应的用户是否已对该应用授权。
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <users_isAppUser_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://app.api.fetion.com.cn/v1.0/"> 1 </users_isAppUser_response>
JSON
{ “result”:1 }
返回结果说明
result 如果返回结果是1,表示用户已经授权;如果返回0,表示用户还未授权。
users.getLoggedInUserMobile(得到登录用户的手机号)
Users.getLoggedInUserMobile
出自MyWiki
描述
得到登录用户的手机号(此接口不对外)
参数列表
选择 | 名称 | 类型 | 描述 |
---|---|---|---|
必选 | api_key | string | 申请应用时分配的api_key,调用接口时候代表应用的唯一身份 |
method | string | users.getLoggedInUser | |
call_id | int | 当前调用请求队列号,建议使用当前系统时间的毫秒值 | |
sig | string | 它是由当前请求参数和secretKey的一个MD5值 | |
v | string | API的版本号,请设置成2 | |
session_key | string | 登录用户的session key,用于验证是否为当前用户发出的请求 | |
可选 | format | string | Response的格式,XML或者JSON,缺省值为XML |
返回结果示例
XML
<?xml version="1.0" encoding="UTF-8"?> <users_getLoggedInUserMobile_response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://app.api.fetion.com.cn/v1.0/">15010053449</users_getLoggedInUserMobile_response>
JSON
{"users_getLoggedInUserMobile_response":15010053449}
返回结果说明
users_getLoggedInUserMobile_response 直接返回当前登录用户的手机号
飞信-文档-开发者-API文档相关推荐
- python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...
资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...
- 使用Android Studio的时候如何查看开发文档,API文档,doc文档,SDK文档
有的时候,我们在Android开发中需要查看需要的一些类或包里面有什么方法,返回值,调用关系和继承关系等等.这个时候我们就可以使用SDK软件开发工具中的其中之一--API文档,来查一下. 那么,下面就 ...
- python chm模块_python3.7.0官方参考文档 最新api文档 chm
python 3.7.0 帮助文档,Python 3.7.0 documentation python3.7.0原版官方文档 英文版,CHM格式.修正显示乱码.基于官方在线文档修正编译. 简单方便的c ...
- 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!
欢迎关注方志朋的博客,回复"666"获面试宝典 实不相瞒我的收藏夹里躺着很多优质的开源项目,我有个爱好平时遇到感兴趣的开源项目都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享 ...
- 干掉Postman?测试接口直接生成API文档,这工具强烈推荐!
最近被身边几个做开发的朋友安利了一款国产的 API 开发调试神器,真的有被惊艳到!!!简直不要太好用! 没想到,中国也有了比 Postman 还好用的软件! 这个 API 开发调试神器就是 ApiPo ...
- 干掉 Postman?测试接口直接生成 API 文档,这工具真香!
作者:小 G 来源:GitHubDaily " 阅读本文大概需要 5 分钟. " 前阵子,偶然发现一款国产 API 接口开发调试神器,上手尝鲜之后,真的有被惊艳到,功能齐全,对中文 ...
- java api文档_细说API – 文档和前后端协作
在上一篇文章--<细说API – 重新认识RESTful>中介绍了如何理解和设计RESTful风格的API,现在我们来聊聊如何有效的呈现API文档,以及前后端协作的方式. 我经历过一些没有 ...
- swagger api文档_带有Swagger的Spring Rest API –公开文档
swagger api文档 创建API文档后,将其提供给涉众很重要. 在理想情况下,此发布的文档将足够灵活以解决任何最后的更改,并且易于分发(就成本以及完成此操作所需的时间而言). 为了使之成为可能, ...
- API文档工具knife4j使用详解
api文档 编写api文档是一个费时的操作,过程枯燥.那有没有一种可以自动生成api文档的工具呢,答案是有,比如swagger就是可以自动生成的,像yapi.apidoc.showdoc等等是需要我们 ...
最新文章
- 数字图像处理笔记二 - 图片缩放(最近邻插值(Nearest Neighbor interpolation))
- 关于工程教育和工程教育专业认证工作的思考——吴岩司长在工程教育高峰论坛上的讲话
- 芯片巨人也要搞医疗?
- python3 request模块 https certificate verify failed 错误
- 写入缓存策略无法更改_【第1747期】webpack 5 之持久化缓存指南
- 阿里云服务器邮件发送
- 02 - 替换SetInput方法 VTK 6.0 迁移 (2013-06-30 16:22)
- 阿特斯携手EDF启动建设巴西191.5MW光伏项目
- vs调用css写的c语言程序,c语言文件读写实例
- Eclipse JaveEE版本
- 湖州南浔张静江:“满堂花醉三千客,一剑霜寒四十州”
- 程序员学习交流的网站论坛
- 主板检测卡c5_电脑主板检测卡的代码是什么意思_电脑主板故障诊断检测卡代码汇总(5)_飞翔教程...
- Android Launcher负一屏实现方案
- k8s 存活检查与就绪检查
- 【SRS】ATC模式和时间抖动矫正
- 【01:转自知乎:关于 openSUSE 】
- 如何建立英文字符的哈希表
- 报:类com.qin.servlet.HelloServlet不是Servlet
- Azure Kinect 使用记录 (二)