Django

동적동의

동적동의

  • [사용자 관리] - [동적동의]라는 항목이 있습니다.
  • https://developers.kakao.com/docs/restapi/user-management#동적동의
  • 이것은 방금처럼 API를 사용해야 하는 경우 상대방이 API가 동의 설정이 되어 있지 않은 경우 동의 요청을 보내는 것입니다.
  • 나 자신에게 동적 동의를 구함으로써 다른 사람에게 동적 동의를 구하는 것이 어떻게 작동되는지 알아보도록 합시다.

 

 

  • 우리가 저번에 응답받은 것과 형태가 동일한 것을 알 수 있습니다.
  • API를 사용하기 위해서 'talk_message'가 필요하다는 것을 알 수 있습니다.

 

  • 이를 해결하기 위해선 '코드 받기'에서 'required_scopes'를 포함해서 요청해야 된다고 써있습니다.

 

 

 

 

 

detail() 수정

  • 코드 받기 과정과 동일한데 뒤에 '&scope=' 부분을 추가하여 줍니다.
login_request_uri += '&response_type=code&scope=talk_message'

 

 

 

적용 확인

  • 코드 받기 과정은 curl로 확인하는 과정이 없으므로 서버를 구동하고 적용이 되는지 확인해봅니다.

 

  • 댓글을 입력한 후 [제출]버튼을 누르면 다음과 같이 [카카오톡 메시지 전송]에 대해 동의를 구하는 화면이 나타납니다.
  • [동의하고 계속하기]를 누릅니다.

 

  • curl에서 정상적으로 출력이 되는지 확인하기 위해 콘솔 창에 나오는 'access_token'을 복사합니다.

 

  • 다음과 같이 붙여넣기 한다음 전체를 복사하여 [Git Bash]에서 실행합니다.

 

 

  • 결과를 확인합니다.
  • 전송 성공 값인 0이 출력되었으므로 정상적으로 결과 값을 얻어낸 것을 확인할 수 있습니다.

 

 

 

 

 

 

댓글

댓글 본문