[개발] steemit notificatino api 정보

in upvu •  2 years ago 

안녕하세요 @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 및 기타 정보
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!
Sort Order:  
  ·  2 years ago  ·  

Cool Profile Picture.