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

相关文章

MySQL中C接口的实现

《MySQL中C接口的实现》本节内容介绍使用C/C++访问数据库,包括对数据库的增删查改操作,主要是学习一些接口的调用,具有一定的参考价值,感兴趣的可以了解一下... 目录准备mysql库使用mysql库编译文件官方API文档对象的创建和关闭链接数据库下达sql指令select语句前言:本节内容介绍使用C/

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

基于Redisson实现分布式系统下的接口限流

《基于Redisson实现分布式系统下的接口限流》在高并发场景下,接口限流是保障系统稳定性的重要手段,本文将介绍利用Redisson结合Redis实现分布式环境下的接口限流,具有一定的参考价值,感兴趣... 目录分布式限流的核心挑战基于 Redisson 的分布式限流设计思路实现步骤引入依赖定义限流注解实现

SpringBoot实现RSA+AES自动接口解密的实战指南

《SpringBoot实现RSA+AES自动接口解密的实战指南》在当今数据泄露频发的网络环境中,接口安全已成为开发者不可忽视的核心议题,RSA+AES混合加密方案因其安全性高、性能优越而被广泛采用,本... 目录一、项目依赖与环境准备1.1 Maven依赖配置1.2 密钥生成与配置二、加密工具类实现2.1

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的