블루스카이 추첨기에 맞팔 추첨이 가능하도록 추가하였습니다. 제작이야기 | Posted on 2025. 4. 7. 15:32

추후 OAuth 가 추가되면 맞팔 가능하게 미리 작업을 해두려고 끄적끄적 거리다가..
과거 API 문서에 내용은 있는데, 데이터를 못보내주던거를 다시 한번 끄적끄적 거리다가..
우연히 공식 문서가 아닌 다른 문서에서 특정한 방식으로 보내야한다는것을 확인..
해보니까 되네요..???
(.. .. .. 트위터가 원래 뭐 그렇지.. 과거 트위터 API 때도 공식 문서에는 없는 꼼수들이 많이 있었으니..)

https://pureani.tistory.com/394458
블루스카이(Bluesky) 소셜 추첨기(리포스트, 인용, 좋아요, 답글)를 제작했습니다.
기존 트위터 추첨기와 동일한 구성입니다. 달라진점이라면.. 1. 로그인이 필요없습니다. (블루스카이는 로그인 없이 API 를 사용 할 수 있게 되어있습니다. 단, IP로 리밋을 건다고하니, 리밋이
pureani.tistory.com
이전 게시글에서 사용했던 테스트 URL 을 가지고 테스트를 진행해봅니다.
맞팔을 추첨하기 위해서는 팔로워와 팔로우를 체크하고 추첨하도록 합니다.
해당 포스트에서 맞팔에 해당하는 사람이 딱 한명밖에 없는지, 한명만 나옵니다.

팔로우(내가 상대방을 팔로우) 체크를 해제하고, 팔로워(상대방이 나를 팔로우)만 추첨을 하도록 해봅니다.
추첨 버튼을 클릭할때마다 다른 유저가 나오는것을 확인 할 수 있습니다.
(반대로 팔로워 대상으로 추첨을 진행하면 딱 한명만 나오는게, 팔로워가 한명이라서 맞팔도 한명만 나오는듯합니다.)
체크박스를 하나 더 만들어서, 맞팔을 따로 분리할까 하다가, 그냥 팔로우와 팔로워를 함께 체크하면 맞팔을 체크하도록 구현해두었습니다.
ps. 추첨기 기능만 본다면 로그인 기능은 따로 만들 필요가 없어졌네요..???
추후 리밋이 걸려서 어카운트로 리밋을 분산해야한다면 그때는 만들지도..???
(그때쯤이면 OAuth 도 완성되어있겠지..)
ps2. 현재 블루스카이 커스텀 핸들 기능에서 추가적인것을 고려하고 있습니다.
일단 뭘 하던간에 커스텀 핸들 소유주인것을 체크하기위해서는 로그인이 필요하기 때문에, OAuth 가 완성되기전까지는 미정..
현재 지원하려고 고려중인 기능은 몇가지가 존재합니다.
ps3. 추후 OAuth 가 완성되면 트위터처럼 DM 에서 동영상을 다운로드 한다던가 하는 그런 기능도 제작을 생각하고 있습니다.
일단 OAuth 가 없으면 아이디와 비밀번호를 입력해야하는데..
기존 트위터 OAuth 사용해서 로그인할때도 해킹 사이트네 뭐네 하던 이상한 애들 많았는데, 아이디 비밀번호 직접 입력은 좀..
(사이트 운영 10년이 넘도록 피해자가 없는 해킹 피싱 사이트가 있다? ㅋㅋㅋ)