일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- daily
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- 카메라
- 여름성경학교
- 경치
- AF-S NIKKOR 50mm f/1.8G
- 하늘풍경
- 사진
- 85mm 1.8g
- spring
- 풍경
- 푸른초장교회
- 니콘
- 렌즈
- 꽃
- af-s 18-35
- 18-35mm
- camera
- nikkor
- 85mm f/1.8G
- Photo
- 일상
- 50mm
- Nikon
- AF-S 18-35mm
- 출사
- 50mm f/1.8G
- D750
- 푸초
- AF-S NIKKOR 85mm f/1.8G
- Today
- Total
병갈이 블록
Instagram API 본문
1. 우선 아래 사이트의 가이드를 따라 진행한다. (URL넣는 부분은 아무 사이트나 해도 상과없는 듯.)
developers.facebook.com/docs/instagram-basic-display-api/getting-started
2. 아래 경로에서 위에서 등록한 앱을 선택한다.
developers.facebook.com/developers.facebook.com/apps/
3. 아래 작업 진행.
3.1. 코드 받기. (웹에서 진행)
<URL - GET>
https://api.instagram.com/oauth/authorize?client_id={1번에서 등록한 앱 ID}&redirect_uri={1번에서 등록한 URL}&scope=user_profile,user_media&response_type=code
<response>
URL -> {1번에서 등록한 URL}?code={코드}#_
3.2. 단기토큰 확인.
<URL - POST>
https://api.instagram.com/oauth/access_token
<body> (key=value)
client_id={2번에서 확인한 Instagram 앱 ID}
client_secret={2번에서 확인한 Instagram 앱 시크릿 코드}
grant_type=authorization_code
redirect_uri={1번에서 등록한 URL}
code={3.1. GET 정송에서 받은 URL의 code}
<response>
json -> access_token, user_id
3.3. 장기토큰 전환.
<URL - GET>
https://graph.instagram.com/access_token?grant_type=ig_exchange_token&client_secret={2번에서 확인한 Instagram 앱 시크릿 코드}&access_token={3.2. POST전송 결과의 access_token값}
<response>
json -> {"access_token":"장기토큰","token_type":"토큰타입","expires_in":"만료일인듯"}
3.4. 장기토큰 갱신.
<URL - GET>
https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token={3.3. access_token(장기토큰) 값}
<response>
json -> {"access_token":"갱신된 장기토큰값","token_type":"토큰타입","expires_in":"만료일인듯"}