Postman을 사용하여 Strava API를 두드려보세요

소개



Postman을 사용하여 Strava의 API를 두드리고 활동 정보를 얻을 때까지의 흐름을 설명하는 기사입니다.

이전에는 Strava의 API를 방문하여 계정 정보 얻기의 기사에서 Strava의 API를 두드리기까지의 일련의 흐름을 설명했습니다.
다만, 사용할 때에 일일이 소스 코드 쓰거나 하는 것이 귀찮게 느껴, 이번 Postman을 사용한 간편 API 체험을 했으므로 기사에 남깁니다.

Postman이란?



포스트맨. 작은 m
부담없이 API를 두드리는 매우 편리한 도구입니다.
이번에 처음 사용했지만 생각보다 편리하고 쉽게 사용할 수있었습니다.

Strava란?



참조:
Strava의 API를 방문하여 계정 정보 얻기

주제



~ Strava에 앱 등록까지



참조:
Strava의 API를 방문하여 계정 정보 얻기

이번에는 이러한 내용으로 등록되어 있습니다.


AccessToken 취득



strava에 앱을 등록하면 다음 정보가 제공됩니다.
  • 클라이언트 id
  • 클라이언트 비밀
  • 액세스Token

  • 원래 이 주어진 액세스 Token을 사용하면 간단하게 WebAPI를 두드리는 것입니다만, 액세스 범위가 범위:읽기로 고정이 되고 있습니다.
    따라서 간단한 선수 정보 등은 취득할 수 있습니다만, 액티비티 정보 등은 볼 수 없습니다.

    액티비티를 참조하려면 activity : read의 범위에서 액세스 토큰이 필요하기 때문에,
    이 액세스 Token을 Postman을 이용하여 취득하고 싶습니다.

    Postman으로 액세스 토큰 획득



    설치 부분은 생략


  • 사용자 등록? 요청이 있지만 특별한 등록은 필요하지 않습니다.
  • 우선 사용하고 싶은 경우에서도, Collection의 작성, Request의 등록을 실시하지 않으면 안되는 것이 조금 알기 어려웠다.
  • 지금까지 사용했던 Advanced REST Client는 그런 것이 없었기 때문에


  • 요청 작성



    새로 요청을 만든 후 Authorization 탭을 선택합니다.
    TYPE을 OAuth2.0으로 설정하고 Get New Access Token 버튼을 누릅니다.


    그러면 AccessToken을 얻는 데 필요한 매개 변수가 필요하므로
    앱 등록 시 제공된 다음 정보를 입력합니다.
  • 클라이언트 id
  • 클라이언트 비밀

  • 덧붙여서 AuthURL나, AccessTokenURL등에 관해서는 공식 문서에 기재가 있었습니다.
    또, Scope에 관해서는 자신이 취득하고 싶은 정보에 맞추어 설정합니다.
    이번은 액티비티 정보를 취득하고 싶기 때문에 activity:read로 했습니다.



    입력이 완료되면 Request Token을 누릅니다.
    그러면 Postman에서 Strava에 로그인해야 하는지 생각하기 때문에 로그인을 하고 인증을 승인합니다.



    그러면 아래와 같은 화면으로 전환할까 생각하므로 Use Token을 누르면 자동으로 AccessToken이 설정됩니다.


    WebAPI 사용



    여기까지 이것이면 나머지는 URL을 두드리는 것입니다.
  • Postman의 [Get]이 된 부분에 이용하고 싶은 API의 URL을 기입
  • 필요한 매개 변수 추가
  • Send 버튼을 누릅니다

  • 하면 완료입니다.
    안전한 Activity 정보를 얻을 수 있었습니다.



    마지막으로



    Postman을 이용하면 쉽게 WebAPI를 이용할 수 있었습니다.
    부담없이 WebAPI를 두드려 개인 개발에 활용해 나가고 싶네요.

    또한 Strava WebAPI의 Document는 개인적으로 조금 이해하기 어려웠기 때문에
    이 기사에서 조금이라도 부담없이 사용할 수 있게 되면 좋겠습니다.

    좋은 웹페이지 즐겨찾기