요즘 API 들은 폐쇄적으로 방향성을 튼게 맞긴 하군요. 제작이야기 | Posted on 2025. 2. 6. 10:41

우연히 작년에 메타 스레드 API 가 공개되었다는 소리를 듣고서 끄적끄적 해보고 있는데..
페이스북에서 심사를 통과해도 사업자가 없으면, 트위터 추첨기 처럼 유저가 직접 로그인이 불가능합니다.
대안이라면 사용하려는 사용자가 직접 앱을 만들어서 개발자용으로 사용한다는건데..
(개인 사용용도는 따로 심사도 없고, 바로 앱을 만들 수 있어서 즉시 사용 가능합니다.)
검색해보면 게임 API 도 그렇게 많은 사람들이 사용한다는거 보면 상관없나 싶기도 하고..
일단 SNS 니까, 기존 트위터 추첨기와 동일한 기능을 만들 수 있는지 테스트를 진행하고 있는데..
자기자신의 글만 API 를 쓸 수 있습니다.
(아니, 정확히는 아니기는 한데, 이해하기 쉽게 설명하자면 그렇다는 소리.. 각 유저 및 포스트에 대한 ID 를 알아야하는데, 그 ID를 얻어낼 방법이 존재하지 않습니다. 로그인중인 계정과 그 계정 타임라인에 나오는 글이 아닌 이상은..)
이거는 트위터 추첨기도 동일했기 때문에, 문제는 딱히 없을거 같고..
일단 본인이 메타 스레드를 안하기 때문에, 메타 스레드 문화가 어떤지 모르겠는데..
간단하게 댓글로 추첨을 해보는것과 스크린샷에는 없지만, 기간을 지정하고 계정 통계를 확인하는 페이지 정도는 무난하게 만들 수 있네요.
(댓글로 테스트를 진행한 이유가, 전체적으로 한번 훑어봤는데, 이벤트 글이 있고, 그 글과 연계된 리포스트 좋아요 등등을 가져올 수 있는게.. 댓글정도여서..??? 댓글은 테스트가 완료되었으니, 다른것들도 가능한지 하나 하나 테스트를 진행해봐야..)
봇도 만들 수는 있는데, 구조상 트위터에서처럼 타인이 만든 사이트를 경유하는것이 아닌 직접 사이트를 구축해서 만들 수 밖에 없지 않을까라는 생각을 하게 되네요.
참고로 현재까지 공개된 API 를 볼때 청소기는 만들 수 없습니다.
API 에서 삭제를 지원해주지 않기 때문에..
지금까지 만든것을 공개할지 말지는 좀 고민중입니다.
트위터때도 '어머~ 그 사이트 해킹 사이트인데~' 하던 대가리 꽃밭인 글들 많았기 때문에..
(아니, 트위터 계정 권한이 그렇게 밖에 안된다니까??? 꼬우면 니가 직접 권한 최소화로 만들어 보던가???)
진짜 허위사실 유포로 신고해버리고 싶은 글들이 많았기 때문에, 어떻게 할지 고민중..
해킹사이트가 지난 10년간, 피해 사례 1도 없이 운영을 잘 하고 있다는것만 봐도 잘 알텐데, 그거에 선동되는 애들도 많고..
내가 그런거 보려고 이런거 만드나 싶기도하고..
ps. 트위터도 그렇지만, 기본적으로 개인정보는 저장되지 않습니다.
현재 생각중인게 자주 사용하는 유저가 있을 수 있기 때문에..
(정확히는 내가 테스트 할때마다 앱 정보 넣기 귀찮..)
간단한 앱정보 정도는 ID / PW 로 회원가입 후 입력하면 자동으로 불러올 수 있게 할까.. 고민을 하고 있습니다.
ps2. 메타 스레드에서 제공해주는 API 로그인 토큰 지속시간이 엄청 짧습니다.
대충 약 2시간정도..???
간단한 추첨기 정도라면 충분한 시간이긴한데..
좀 길게 사용해야하는.. 그러니까 bot 같은거는 제약이 좀 있을거 같아서, 그런 기능은 추가하지 않을 예정입니다.
긴시간 토큰도 발급을 해주고, 그거는 몇일도 간다는거 같은데..
그런거 추가해봐쟈 또 선동꾼들 나오겠지.. 라고 생각하기 때문에 지금 당장은 고려하지 않고 있습니다.
ps3. 메타에서는 보안이라는 이유로 지극히 개인적인 데이터가 아니면 제공해주지 않습니다. (적어도 현시점에서는)
리포스트에 대한 API 도 있기는 하지만, 어디까지나 내가 리포스트한 데이터를 확인 할 수 있는 API 지, 특정 포스트에 대한 리포스트 유저 리스트 정보는 제공되지 않습니다.
좋아요 같은것도 현재는 API 가 존재하지 않고, 인용도 마찬가지로 내 개인적인 타임라인에 이 포스트가 인용글인지 정도만 알려줍니다. (즉, 추첨기로서 활용이 불가..)
트위터는 리트윗으로 확산을 하면서 홍보효과 + 이벤트가 가능했는데, 스레드에서는 그게 불가능한데 쓸 사람이 있을까.. 라는 의문이.. 드는게 현실..
(댓글을 달면 내 타임라인에도 추가되니까 그게 그거일려나..???)
결국 현재까지 공개된 API 는 실질적으로 로그인한 계정에 대한 통계(뷰, 좋아요수, 리트윗수 등등 확인용) 및 내 포스팅에 달린 댓글 확인 그리고 bot 기능말고는 힘들지 않을까 생각됩니다.
ps4. 마스토돈이나 미스키, 블루스카이 관련은 만들 생각이 없냐는 질문에는..
논란이 발생하지 않을 법한 신뢰도 있는 API + 추첨기를 만들 수있는 정보를 제공해준다면 만들어볼 의향은 있습니다.
과거 마스토돈 API 를 끄적끄적 해본적이 있는데, 페디버스에 대한 논란이 좀 발생할법한 신뢰도여서 접었던걸로 기억해서..
(이게 각기 서버가 있어서 분산되어있고 서로 통신하면서 정보를 주고 받는건 좋은데, API 를 통해서 정보를 가져올때 API가 있는 서버 혹은 그 포스트가 있는 서버는 괜찮은데, 다른 서버로 리포스트 되고 한것들에 대한 신뢰도가 낮았던걸로 기억을.. 실제로 이거때문에 이슈트래커에도 등록이 되어있었던거 같은데..)