42 API 사용법
42 API 사용법
42 API 생성
- 42 intra에 접속한다.
- 왼쪽 네비게이터에서 나침반 모양을 클릭한다.
- API 탭을 누른다.
REGISTER NEW APP
을 클릭한다.
- API의 이름
- API의 프로필 이미지
- API 설명
- 공개적으로 접근 가능한 홈페이지의 URL(URL이 없다면 비워둬도 좋지만, 나중에 바꾸는 게 좋음)
- 어플리케이션 공개 여부
- 42 인증 후, 리다이렉션 할 URI 한 줄씩 입력
- 접근할 리소스 선택
위의 내용 기입 및 선택 후 submit
API 완성
Redirect users to request 42 access
이후 send를 누르면 200 OK
사용하지 않은 key-value
scope
state
: 예측할 수 없는 무작위 문자열response_type
: 주로code
사용
Exchange your code for an access token
API 완성에서 REDIRECT_URI
탭의 Try this url
클릭 후 인증
위의 주소창에서
code
가 key인 쿼리 스트링의 값을 기억하자
grant_type
: 일반적으로authorization_code
를 사용client_id
: API 완성에서의UID
client_secret
: API 완성에서의SECRET
code
: 아까code
가 key인 쿼리 스트링의 값redirect_uri
: API 완성에서https://localhost:4242
(redirect_url 아님, 중요!)
POST 요청 결과 예시
{"access_token":"0d1ee9e1dc476f41fa2455515975a57eedfcc478620590ff13891f0e289d2774","token_type":"bearer","expires_in":4763,"refresh_token":"8d09d9e802d64de7969c434e597e6468c17fa005b2d5e6c0b17b63bce6f3c4b8","scope":"public","created_at":1692515392,"secret_valid_until":1694930129}
access_token
의 값을 기억하자
사용하지 않은 key-value
state
: 예측할 수 없는 무작위 문자열
42 API를 사용하여 내 정보 가져오기
curl -H "Authorization: Bearer [CODE]" "https://api.intra.42.fr/v2/me"
CODE
: POST 요청 결과 예시의access_token
값
댓글남기기