[Flutter] kakaolink로 toss 돈 요청하기

LOCKED·2021년 1월 7일
6
post-thumbnail

신년맞이 친구비 걷기??

새해를 맞아 친구비를 걷는 목적으로 좀 더 편하게 친구비를 수금하기 위해 앱을 만들어보려고 한다.

가끔 지인들과 밥을 같이먹고 결제를 한번에 하는 경우가 있다. 이 때, 한끼 밥값이 애매하기에 내가 결제를 했지만 돈을 달라고 연락하기 껄끄러운 경험들이 빈번할 것으로 생각된다.

그 상황을 마주했을 때, 좀 더 편하게 지인에게 돈을 요청하는 방법이 없을까? 라는 생각에서 이번 앱을 만들어보았다.

레퍼런스

사실 이럴때 사용하라고 카카오와 toss에서는 해당 기능을 만들어 놓았다.

  • kakao - 1/N 정산하기
  • toss - 1/N 더치페이

이유는 모르겠지만 위 기능을 사용해 본 적은 없는 듯 하다.

프로세스

내가 생각한 앱의 프로세스의 동작은 다음과 같다.

custom kakao link를 이용하여 카카오톡 메시지를 공유하고, 버튼을 누르면 내 계좌와 금액이 입력되어 토스로 연동!


그럴려면, 토스로 연동하는 api를 찾아야 한다.

https://tossdev.github.io/api.html

토스의 해당 사이트를 참고하여 계좌로 결제를 하는 post 요청을 만들었다.

custom kakao link 를 사용하는 방법은 지난 포스트에 아마 작성을 했던 것 같아서 넘어간다.

개발 시작

사용 라이브러리

# pubspec.yaml
kakao_flutter_sdk: ^0.5.2
flutter_money_formatter: ^0.8.3

앱에서 (계좌), 금액, 버튼 명, 내용을 입력 받아 custom kakao link를 생성한다.

이 때, 버튼의 액션은 toss api로 한다.

화면 구성

화면은 간단하게, 미리보기, 입력폼, 전송 버튼 으로 나눠 구현하였다.

카카오톡 화면

toss 화면

끝!

profile
Flutter 개발자 :'>

4개의 댓글

comment-user-thumbnail
2021년 5월 17일

토스 송금 Api 검색하다가 들어왔는데, 모바일에서 앱 사용자에게 토스 api 통해 송금 가능하게 적용 가능할까요?

1개의 답글
comment-user-thumbnail
2022년 3월 30일

안녕하세요 혹시 토스 송금 api 사용을 위해서 사업자등록이 필요할까요???? 문서에 보면 가맹점 등록이 필요하다고 나오긴 하는데 어떻게 하셨는지 궁금하네요!!

답글 달기
comment-user-thumbnail
2022년 9월 4일

토스 api 구체적으로 어떤거 쓰셨는지 알 수 있을까요?
송금 api가 아니고 계좌 결제 하는건가요. 그럼 상품정보 이런것도 다 입력해야하는건지 해서요

답글 달기