thinksns的接口列表

2024-06-12 05:18
文章标签 接口 列表 thinksns

本文主要是介绍thinksns的接口列表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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的接口列表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1053301

相关文章

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

Redis存储的列表分页和检索的实现方法

《Redis存储的列表分页和检索的实现方法》在Redis中,列表(List)是一种有序的数据结构,通常用于存储一系列元素,由于列表是有序的,可以通过索引来访问元素,因此可以很方便地实现分页和检索功能,... 目录一、Redis 列表的基本操作二、分页实现三、检索实现3.1 方法 1:客户端过滤3.2 方法

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

详解Java如何向http/https接口发出请求

《详解Java如何向http/https接口发出请求》这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da