인스타 인증 기능 개발

Kyojun Jin·2024년 8월 11일
0

Insta Tistory Automator

목록 보기
3/8

인스타 API 를 사용하기 위해 Auth 토큰을 DB에 저장한다. 인스타 API는 시간 당 240회 호출이다. 하루 한 번 호출하는 나의 서버는 rate limit에 걸리지 않는다. (4월부터 api가 없어진 티스토리가 문제다.)

테스터 계정은 장기 API 토큰이 공짜다

테스터 계정은 역시나 장기 토큰이 그냥 주어진다.
대시보드의 User Token Generator 라는 것을 이용하면 된다. 어쩐지, API 테스트도 하기 전에 서버가 만들어져 있어야 되는 게 이상했다.

User Token Generator

위에 따르면 인증창 개발 안 해도 앱을 테스트할 수 있도록 테스터 유저에게는 장기 토큰을 제공한다고 되어 있다. 다만 이게 정확히 언제 만료가 되는 건지는 모른다. 60일인 거 같은데, 만료되기 전에 DB에 수정하면 될 것이다.

바로 개발이 필요한 것 같았는데 아니라서 안심이다.

Postman 으로 API 저장

Auth 처리는 일단락 됐으므로, 인스타 API에서 사용하는 기능은 get media list 밖에 없다. get user-id 도 필요하지만 내 user id 가 바뀔 일은 없으므로 이건 첫 한 번만 필요하다.

user-id를 얻기 위해 최초 1회 호출한다.
이 이후로 이 API를 쓸 일은 없다.

서버에서 호출할 API이다.
data 안에 내가 요청한 field들이 문자열 형태로 주어지며, 최대 25개씩 주어진다.

데이터베이스

인스타 관련한 테이블은 이제 필요가 없다. github secret에 내 access token과 user-id 를 넣어주면 된다.

0개의 댓글