- POST
/Art/login/submit/ajax/1
- Post body
username
用户名password
密码
- 返回json关联数组
- 登录成功:{'success': true, 'user': 登录用户信息}
- 登录失败:{'success': false, 'errorInfo': 错误信息}
- 登录用户信息
userid
用户IDusername
用户名userpagename
用户页域名,可使用 /user/{userpagename} 访问用户页email
Email地址introduction
用户页的个人简介ipaddress
登入IPviewcount
用户页的浏览次数thank_fav_text
当作品被别人收藏的时候弹出的感谢语(可以在设置里自定义)joindate
加入日期(UNIX时间戳)lastlogintime
上次登入日期(UNIX时间戳)newXXXdate
- GET
/Art/remote/isLogin
- 返回json关联数组
- 已登录:{'login': true, 'user': 登录用户信息}
- 未登录:{'login': false}
- GET
/Art/login/logout/ajax/1
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorinfo': 错误信息}
- POST
/Art/my/profile/submit/1/ajax/1
- Post body
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorinfo': 错误信息}
- POST
/Art/my/detailed_profile/submit/1/ajax/1
- Post body
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorinfo': 错误信息}
- POST
/Art/my/avatar/submit/1/ajax/1
- Post body
image
头像图片
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorinfo': 错误信息}
- GET
/Art/index/index/ajax/1?params
- 以“?参数名1=值1&参数名2=值2”的方式附加在api地址后
- params
page
页码,默认为1speciesid
按物种类别id筛选,默认为0(不筛选)categoryid
按作品类型id筛选,默认为0(不筛选)keyword
搜索关键字sort
作品排序方法(newest/popular_week/popular_month/popular_all)
- 返回json关联数组:
contentlist
作品列表数组,部分键意义如下dateline
时间戳contentid
内容id(如果typeid
为1则是artworkid
,如果typeid
为2则是journalid
)typeid
类型id(1为Artwork,即绘画作品;2为Journal,即文章)description
描述(typeid
为1则是绘画作品描述,typeid
为2则是文章内容)favcount
收藏数fav
当前登录用户是否收藏此作品。如果当前登录用户没有收藏是null
,收藏了的话是收藏时间的UNIX时间戳。用户没登录的话始这个值终为null
artworkcount
本站的作品总数page
当前是第几页(同请求params)keyword
见上(同请求params)speciesid
见上(同请求params)categoryid
见上(同请求params)sort
见上(同请求params)announcements
首页公告列表tag_stat
标签统计
- 示例:https://www.wilddream.net/Art/index/index/ajax/1
- GET
/Art/index/activity/ajax/1/page/{page}
page
页码,默认为1
- 必须登录才会返回,否则返回
{'success': false, 'errorInfo': 错误信息}
- 返回json关联数组:
activitylist
作品信息流dateline
时间戳contentid
内容id(如果typeid
为1则是artworkid
,如果typeid
为2则是journalid
)typeid
类型id(1为Artwork,即绘画作品;2为Journal,即文章)description
描述(typeid
为1则是绘画作品描述,typeid
为2则是文章内容)favcount
收藏数fav
当前登录用户是否收藏此作品。如果当前登录用户没有收藏是null
,收藏了的话是收藏时间的UNIX时间戳。用户没登录的话始这个值终为null
watchlist
关注用户列表page
当前是第几页
- 示例:https://www.wilddream.net/Art/index/activity/ajax/1 (登录状态访问有效)
- GET
/Art/view/{artworkid}/ajax/1
{artworkid}
为作品ID
- 返回json关联数组
success
请求是否成功artwork
作品的各种信息author
作者信息(username
,userpagename
)commentlist
评论列表favlist
收藏列表fav
当前登录用户是否收藏本作品(仅登录时有该键对)watch
当前登录用户是否关注了该作品的作者(仅登录时有该键对)viewloglist
如果当前登录用户为该作品作者,则提供该作品的浏览记录(哪些用户在什么时间访问了该作品)
- GET
/Journal/view/{journalid}/ajax/1
{journalid}
为文章ID
- 返回json关联数组
success
请求是否成功journal
文章的各种信息author
作者信息(username
,userpagename
)commentlist
评论列表favlist
收藏列表fav
当前登录用户是否收藏本文章(仅登录时有该键对)watch
当前登录用户是否关注了该文章的作者(仅登录时有该键对)viewloglist
如果当前登录用户为该文章作者,则提供该文章的浏览记录(哪些用户在什么时间访问了该文章)
contentid
为内容id(如果typeid
为1则是artworkid
,如果typeid
为2则是journalid
)
- GET
/Art/remote/addfav/contentid/{contentid}/typeid/{typeid}
{contentid}
为作品ID{typeid}
为类型id
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorInfo': 错误信息}
- GET
/Art/remote/deletefav/contentid/{contentid}/typeid/{typeid}
{contentid}
为作品ID{typeid}
为类型id
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorInfo': 错误信息}
contentid
为内容id(如果typeid
为1则是artworkid
,如果typeid
为2则是journalid
)
- POST
/Art/remote/addcomment/contentid/{contentid}/typeid/{typeid}
{contentid}
为作品ID{typeid}
为类型id
- Post body
content
评论内容
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorInfo': 错误信息}
- GET
/Art/remote/deletecomment/commentid/{commentid}
{commentid}
为评论ID
- 用户可以删除:1. 自己发表的评论 2. 自己作品底下的评论。其他的评论不可删除。
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false}
- GET
/Art/userpage/profile/userpagename/{userpagename}/ajax/1
{userpagename}
为用户的用户页域名后缀
- 返回json关联数组
user
用户信息(id、用户名、用户页域名后缀、简介)profile
用户详细资料(所在地、性别、生日等,可能为空)watch
当前登录用户是否关注了该用户(未关注的话该项为null
,已关注的话,dateline
为关注时间)watchlist
该用户关注的用户列表watchedlist
关注该用户的用户(粉丝)列表viewlogs
最近访问该用户用户页的用户列表shoutlist
该用户的留言列表artworkcount
作品数favcount
被收藏数pageviews
总浏览量
- GET
/Art/userpage/gallery/userpagename/{userpagename}/ajax/1
{userpagename}
为用户的用户页域名后缀- 可后接
/folderid/{folderid}
返回某一作品文件夹下的作品列表
- 如成功,返回json关联数组
success
= 1artworks
作品列表folders
作品文件夹列表
- GET
/Art/userpage/journal/userpagename/{userpagename}/ajax/1
{userpagename}
为用户的用户页域名后缀
- 如成功,返回json关联数组
success
= 1journals
文章列表
- GET
/Art/Userpage/fav/userpagename/{userpagename}/ajax/1
{userpagename}
为用户的用户页域名后缀
- 返回json关联数组
artworks
收藏作品列表journals
收藏文章列表
- GET
/Art/Userpage/addwatch/userid/{userid}
{userid}
为用户ID
- 返回1为成功,0为失败
- GET
/Art/Userpage/deletewatch/userid/{artworkid}
{userid}
为用户ID
- 返回1为成功,0为失败
- POST
/Art/Userpage/addshout/userid/{userid}/ajax/1
{userid}
为用户ID
- Post body
content
评论内容
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorInfo': 错误信息}
- GET
/Art/Userpage/deleteshout/shoutid/{shoutid}/ajax/1
{shoutid}
为留言ID
- 用户可以删除:1. 自己发表的留言 2. 自己用户页下的留言。其他的留言不可删除。
- 返回json关联数组
- 成功:{'success': true}
- 失败:{'success': false, 'errorInfo': 失败原因}
- GET
/Community/Commissionpage/index/ajax/1/page/{page}
{page}
为页码- 可后加
/keyword/{keyword}
支持搜索关键字
- 返回委托列表的json数组
- GET
/Public/uploads/artwork/{userid}/{preview或thumb}/{artworkid}.jpg
thumb
缩略图(width <= 200, height <= 1000)preview
大图(width <= 1024, height <= 1024,用于作品页浏览)
- GET
/Public/uploads/avatar/{userid}/avatar_{small或large}.jpg
small
小缩略图(width <= 50, height <= 50)large
大缩略图(width <= 200, height <= 200)