안녕하세요 @realmankwon입니다.
스팀잇 우측 상단에는 읽지 않은 notification 수가 보입니다.
프로필을 클릭하고 Notifications
를 클릭하면 현재 쌓여 있는 notification을 볼 수 있습니다.
이 기능과 관련된 api 를 Docs에서는 본 적이 없어서 한번 찾아봤습니다.
일단 axios를 이용하여 post로 다음의 정보를 호출하면 현재 읽지 않은 notification 수를 가져올 수 있습니다.
axios.post("https://api.steemit.com/", {
id: 2,
jsonrpc: "2.0",
method: "bridge.unread_notifications",
params: { account: username },
})
.then((resp) => resp.data.result.unread)
이후 다음을 호출하면 읽지 않은 notification 를 가지고 옵니다.
axios
.post("https://api.steemit.com/", {
id: 3,
jsonrpc: "2.0",
method: "bridge.account_notifications",
params: { account: username },
})
결과값은 json 배열을 받게 됩니다.
json은 내용은 다음과 같습니다.
- id : notification id
- type : vote, unvote, mention, follow, unfollow, ignore, reply, reblog
- date : timestamp
- msg : notification 을 생성한 계정이 발생시킨 operation 내용
- url : author, permlink 및 기타 정보
Cool Profile Picture.