Index | Feature | HTTP Method | Route | Note |
---|---|---|---|---|
1 | 使用者可以對特定一則 tweet 點擊愛心 | POST | POST /api/tweets/:id/like | need authentication |
2 | 使用者可以對特定一則 tweet 收回點擊過的愛心 | POST | POST /api/tweets/:id/unlike | need authentication |
HTTP Method : POST
Request Parameters:
Request Name | Type | Required | Example | |
---|---|---|---|---|
推文 id | tweet_id | INTEGER | True | 20 |
Request Body:No
Success Response:
// 已點擊喜歡
Status Code: 200
{
"status": "success"
}
Failure Response:
// current user's role 不是 user
Status Code: 403
{
"status": "error",
"message": "account not exist"
}
// 後端沒收到 /:id
// 這裡的 /:id 是 tweet id
Status Code: 500
{
"status": "error",
"message": "Error: Params id is required."
}
HTTP Method : POST
Request Parameters:
Request Name | Type | Required | Example | |
---|---|---|---|---|
推文 id | tweet_id | INTEGER | True | 20 |
Request Body:No
Success Response:
// 已取消點擊過的喜歡
Status Code: 200
{
"status": "success"
}
Failure Response:
// current user's role 不是 user
Status Code: 403
{
"status": "error",
"message": "account not exist"
}
// 後端沒收到 /:id
// 這裡的 /:id 是 tweet id
Status Code: 500
{
"status": "error",
"message": "Error: Params id is required."
}
// current user 根本沒對這則 tweet 點擊過喜歡
Status Code: 500
{
"status": "error",
"message": "Error: Current user has not liked this tweet."
}
.