Plus (ThinkSNS+)

Plus (ThinkSNS+)

  • 文档 [New]
  • 文档
  • REST API v2
  • 反馈
  • GitHub

›基本

基本

  • 概述
  • 启动信息
  • Json Web Token 授权
  • 验证码
  • 位置
  • 标签
  • 消息通知
  • 钱包(旧版本)
  • Plus Pay(新钱包-支付工具)
  • 支付能力
  • 文件
  • 关于我们
  • 广告
  • 举报
  • 积分
  • 环信
  • 评论
  • 文件存储

用户

  • 用户
  • 注册
  • 收到的评论
  • 收到的喜欢
  • 关注
  • 标签
  • 身份认证
  • 找人
  • 排行榜
  • 反馈
  • 打赏用户
  • 未读消息
  • 签到
  • 消息

动态

  • 发布动态
  • 获取动态
  • 删除动态
  • 设置评论收费
  • 评论
  • 喜欢
  • 收藏
  • 置顶
  • 打赏
  • 排行榜
  • 举报
  • 积分部分新增接口
  • 话题

音乐

  • 音乐
  • 专辑
  • 点赞
  • 评论
  • 收藏

问答

  • 概述
  • 话题
  • 问题
  • 评论
  • 回答
  • 回答 · 打赏
  • 回答 · 围观
  • 用户 · 关注问题
  • 用户 · 喜欢回答
  • 用户 · 收藏回答
  • 用户 · 申请精选
  • 排行榜
  • 举报
  • 问答部分积分相关新增接口

资讯

  • 概述
  • 分类
  • 投稿
  • 获取
  • 评论
  • 喜欢
  • 打赏
  • 置顶
  • 收藏
  • 排行榜
  • 举报
  • 资讯部分积分相关新增接口

圈子

  • 概述
  • 分类
  • 圈子
  • 圈子 · 管理
  • 圈子 · 举报
  • 圈子 · 成员
  • 帖子
  • 帖子 · 评论
  • 帖子 · 喜欢
  • 帖子 · 收藏
  • 帖子 · 打赏
  • 帖子 · 置顶
  • 圈子部分积分相关新增接口
Edit

文件

  • 上传检查
  • 上传文件
  • 获取文件

上传检查

在上传一个文件前对文件进行检查,并创建一个 File with,如果文件存在,当文件存在,则创建一个 with id,不存在抛出 404。

GET /files/uploaded/:hash
响应
Status: 200 OK
{
    "message": "获取成功",
    "id": 1
}

上传文件

POST /files

输入

名称类型描述
fileFile待上传的文件

Response

Status: 201 Created
{
    "message": [
        "上传成功"
    ],
    "id": 1
}

获取文件

GET /files/:file

这里的 :file 虽然叫做文件,实际是系统中的 file_with 标识,例如上传返回的都是 file_with 标识。

参数

名称类型描述
wfloat需要获取的图片宽度,小数点后两位。
hfloat需要获取的图片高度,小数点后两位。
qinteger可选,1 <= q <= 100,可以和 w、h 配合使用,也可以单独使用,该参数表示图片质量
bInteger可选,范围 0 - 100 ,表示需要高斯模糊的程度。
jsonmixed可选,不存在的情况下资源会使用 302 网络状态重定向到真实地址,如果存在则以 json 格式返回地址

q 参数在「本地 CDN 驱动」中,只针对 jpeg/jpg 图像有效,因为 png 未无损图像。 w & h 可以任意传一个,但是推荐都传递,只传一边的情况,则满足传递转换边,另一边按照图片比例自动设置。

响应

Status: 200 OK
如果是 json
{
    "url": "https://plus.io/storage/2017/cc/2.png"
}

常规

Status: 302 Found

储存转换规则

不传递 w、h 的情况下,服务器会返回原是图片,如果传递,服务器则会拿出原始图像尺寸与获取尺寸进行计算,如果传递的获取最短边高于原图对应边,则直接返回原图,短于原图边的情况下取得获取边的最短边,并将对边使用原图尺寸自动设置尺寸。

在获取尺寸短于原图尺寸的情况下,处理后的图片永远只会满足获取遍的最低边,另一边自动尺寸,按照原图比例转换。

q 质量

q 参数值针对 jpeg/jpg 有效,服务器会有修正值 90 高于 90 的质量处理都将按照 90 进行处理。

← 支付能力关于我们 →
  • 上传检查
  • 上传文件
  • 输入
  • 获取文件
Plus (ThinkSNS+)
More
GitHubStar
Copyright © 2019 Chengdu ZhiYiChuangXiang Technology Co., Ltd. All rights reserved.