thinksns微博系统接口文档

本文详细介绍了ThinkSNS开源微博系统的API接口使用方法,包括获取认证、用户信息、微博操作、私信管理和社交互动等功能,为开发者提供全面的技术支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.choujone.com/blog/1345181758477

ThinkSNS开源微博系统,是智士的开源社交平台。采用PHP+MySQL技术平台,微博+应用的产品模式,同时拥有iphone、android客户端、wap、3G版界面。通过应用、插件、风格包等丰富的扩展机制可以后台关闭和开启各种功能。是建立社交网站、微博平台、移动互联网创业的首选。
下面是我整理的微博接口调用说明:
api调用说明
获取认证token
用户名密码获取(需要post方式)
index.php?app=api&mod=Oauth&act=authorize&uid=xxx&passwd=xxx   
uid可以是用户id或者email
但是uid和passwd均为加密字符串
以下接口,都需要oauth_token和oauth_token_secret(认证之后得到的oauth_token和oauth_token_secret)

****************用户api******************************

得到用户资料,同时也将返回用户的最新发布的微博
index.php?app=api&mod=User&act=show

*******************微博***************************

since_id微博最小编号 默认:空
max_id 微博最大编号 默认:空
page 分页:页码 默认:1
count 分页:每页数量 默认:20
user_id 其他用户编号 默认:空
user_name 用户昵称 默认:空, 与user_id传递一个就可以了
id 微博编号 默认:0

获取最新更新的公共微博消息
index.php?app=api&mod=Statuses&act=public_timeline
参数:
since_id,
max_id,
count,
page

获取当前用户所关注用户的最新微博信息
index.php?app=api&mod=Statuses&act= friends_timeline
参数:
since_id,
max_id,
count,
page

获取用户发布的微博信息列表
index.php?app=api&mod=Statuses&act=user_timeline
参数:
user_id,
user_name,
since_id,
max_id,
count,
page

获取@当前用户的微博列表
index.php?app=api&mod=Statuses&act=mentions
参数:
since_id,
max_id,
count,
page

获取当前用户发送及收到的评论列表
index.php?app=api&mod=Statuses&act=comments_timeline
参数:
since_id,
max_id,
count,
page

得到单条微博
index.php?app=api&mod=Statuses&act=show
参数:
id

获取当前用户发出的评论
index.php?app=api&mod=Statuses&act=comments_by_me
参数:
since_id,
max_id,
count,
page

获取当前用户收到的评论
index.php?app=api&mod=Statuses&act=comments_receive_me
参数:
since_id,
max_id,
count,
page

获取指定微博的评论列表
index.php?app=api&mod=Statuses&act=comments
参数:
id,
since_id,
max_id,
count,
page

发布一条微博
index.php?app=api&mod=Statuses&act=update
参数:
content 内容,
from 来自哪里,

上传一张图片并返回图片地址
index.php?app=api&mod=Statuses&act=uploadpic
参数:
pic 图片,

发布一个图片微博
index.php?app=api&mod=Statuses&act=upload
参数:
content 内容,
pic 图片,
from 来自哪里,
删除一条微博
index.php?app=api&mod=Statuses&act=destroy
参数:
id 微博编号,
对一个微博发一条评论
index.php?app=api&mod=Statuses&act=comment
参数:
reply_comment_id 回复 评论的ID,
weibo_id 回复 微博的ID,
comment_content 回复内容,
transpond 是否同是发布一条微博,
from 来自哪里,

转发一条微博
index.php?app=api&mod=Statuses&act=repost
参数:
reply_data 给xx同时评论的数组对象(此处传过来的是微博的ID),
content 转发内容,
transpond_id 转发的微博ID,
from 来自哪里,

用户关注列表
index.php?app=api&mod=Statuses&act=following
参数:
user_id,
user_name,
since_id,
max_id,
count,
page

用户粉丝列表
index.php?app=api&mod=Statuses&act=followers
参数:
user_id,
user_name,
since_id,
max_id,
count,
page

搜索微博
index.php?app=api&mod=Statuses&act=search
参数:
key,
since_id,
max_id,
count,
page

搜索用户
index.php?app=api&mod=Statuses&act=searchuser
参数:
key
since_id,
max_id,
count,
page
*********************信息api*************************
用户的最新n条私信,并包含发送者和接受者的ID,姓名,头像
index.php?app=api&mod=Message&act=inbox
参数:
type all/is_read/is_unread,
since_id,
max_id,
count,
page,
order DESC/ASC
当前用户发送的最新私信列表
index.php?app=api&mod=Message&act=outbox
参数:
order,
since_id,
max_id,
count,
page

当前登陆用户的私信详情
index.php?app=api&mod=Message&act=show
参数:
show_cascade 显示级联,
id

发送私信
index.php?app=api&mod=Message&act=create
参数:
to_uid,
title,
content

回复私信
index.php?app=api&mod=Message&act=reply
参数:
id,
content,

删除私信
index.php?app=api&mod=Message&act=destroy
参数:
message_id

*******************朋友************************

关注某用户
index.php?app=api&mod=Friendships&act=create
参数:
user_id
返回值:unfollow:没有关注;eachfollow:互相关注;havefollow:已经关注

取消关注
index.php?app=api&mod=Friendships&act=destroy
参数:
user_id

获取关注详情
index.php?app=api&mod=Friendships&act=show
参数:
user_id

*********************微博收藏*************************
当前用户的收藏列表
index.php?app=api&mod=Favorites&act=index
参数:
since_id,
max_id,
count,
page
添加收藏
index.php?app=api&mod=Favorites&act=create
参数:
id

删除一个收藏信息
index.php?app=api&mod=Favorites&act=destroy
参数:
id

当前用户是否收藏了给定微博
index.php?app=api&mod=Favorites&act=isFavorite
参数:
id

 

ThinkSNS是智士的开源社交**台。采用PHP MySQL技术**台,微博 应用的产品模式,同时拥有iphone、android客户端、wap、3G版界面。通过应用、插件、风格包等丰富的扩展机制可以后台关闭和开启各种功能。是建立社交网站、微博**台、移动互联网创业的首选。 ThinkSNS 3.1 版本更新重点内容:2013-11-08 1、增加全新的3G版、优化手机客户端 2、增加定期邮件提醒功能 3、增加微吧分类,完善微吧权限 4、微博增加多图上传、优化多图展示 5、微博增加发帖时间间隔限制,防灌水 6、后台增加游客菜单配置 7、图片附件格式、大小配置与其他附件分开 8、个人空间可以展示应用的数据 9、优化了执行速度以及很多细节用户体验 10、增加第三方防护代码,大大提高了安全性 11、优化session存储路径,优化系统执行效率 感谢大家一直的支持,也感谢在此版本中参与的两个实**生 @石过过 @毕加波 新版的ThinkSNS定位于基于微博客的多应用SNS系统,具备以下特性: 核心模式:微博 SNS类APP ThinkSNS 具备完整的微博功能 提供了一套标准的微博程序,涵盖了微博全 方位的功能,并将微博作为其他应用互通的基 础应用,不仅方便用户迅速找到感兴趣的人, 方便用户间的互动和交流,还能给用户统一体验。 群组系统 群组相当于圈子,用户可以通过群组认识和结交具有相同兴趣爱好的人,发挥集聚效应。群组可作为独立应用嵌入ThinkSNS的系统架构中,拥有创建群组,邀请好友,多人群聊,发表新帖,文件共享,成员管理等基本功能,并具有完备的后台权限配置,可自由把关群组审核,方便维护良好的沟通环境。 SNS类应用嵌入系统中 为了弥补微博在信息沉淀方面的不足,TS采用了微博 SNS类APP的模式,将**志、相册、群组、投票等应用嵌入微博系统中,方便用户间的深度交流。 支持wap,并提供手机客户端,包括iphone和android 移动互联网是未来发展的趋势,TS不仅支持手机WAP访问(3G版),还提供iPhone客户端下载,即将支持Android客户端,助您全方位布局移动互联网。 灵活、可扩展的应用机制和接口 *漫游**台应用接入 *易于二次开发 *多帐号登录支持BUG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值