앱인토스 로그인 개발 문의

1. 앱인토스 개발가이드와 깃허브(https://github.com/toss/apps-in-toss-examples/tree/main/with-app-login)를 참고하여 앱인토스-로그인을 구현하고 있는데요.

앱인토스SDK로 인가코드를 받는데 까지는 되었는데, 인가코드로 토큰을 발급받는 부분에서 진행이 되질 않고 있어서.. 문의 드립니다.

response {
statusCode: 200,
headers: {
‘key-event-id’: ‘BZWGRQIA26’,
‘content-type’: ‘application/json’,
‘content-length’: ‘306’,
‘x-toss-ipath’: ‘/api-partner/v1/apps-in-toss/user/oauth2/generate-token’,
‘x-envoy-upstream-service-time’: ‘26’,
‘x-toss-response-code-details’: ‘via_upstream, via_upstream’,
date: ‘Tue, 09 Sep 2025 08:48:37 GMT’,
server: ‘istio-envoy’
},
data: ‘{“resultType”:“FAIL”,“error”:{“errorType”:0,“errorCode”:“OAUTH_ISSUE_TOKEN_ERROR”,“reason”:“400 BAD_REQUEST : invalid_grant. 사유: 1. authorization_code 가 이미 사용되었거나 만료됨. 2. 존재하지 않는 authorization_code( 혹은 clientId 불일치).”,“data”:{},“title”:null},“success”:null}’
}

사유: 1. authorization_code 가 이미 사용되었거나 만료됨. 2. 존재하지 않는 authorization_code( 혹은 clientId 불일치)

README.md에 나온 가이드데로 세팅하고 테스트하는데도 위와같은 응답을 받고 있는데.. 혹시 원인을 알수 있을까요?

앱아이디 : 12466

2. 예제소스에서 보면 아래 그림과 같이 app, server로 구성된 디렉토리가 있는데요.

server는 앱에서 토스쪽으로 요청할때 mTLS 인증하기위한 서버로 이해하고 있습니다.

나중에 운영 배포할때는 server가 각 앱마다 별도로 서버를 따로 구축해야 하나요?

3. 가이드중 404로 열리지 않는 페이지가 있는데 혹시 따로 권한을 받아야 하는지 문의드립니다.

안녕하세요 :slight_smile:

  1. 혹시 샌드박스앱에서 테스트 중 이실까요 ? 샌드박스앱의 왼쪽 상단에 로그인을 해주셨는지요
  2. 각 앱마다 별도로 서버를 구축하실 필요는 없습니다. 하나의 서버로 여러 앱과 통신해도 됩니다.
  3. TDS 페이지 일 것 같습니다. 채널톡을 통해 권한 요청 부탁드리겠습니다 :man_bowing: 채널톡은 콘솔 우측 하단에서 접근하실 수 있어요
1개의 좋아요
  1. 혹시 샌드박스앱에서 테스트 중 이실까요 ? 샌드박스앱의 왼쪽 상단에 로그인을 해주셨는지요

    • 네 로그인 되어 있습니다.
  2. 각 앱마다 별도로 서버를 구축하실 필요는 없습니다. 하나의 서버로 여러 앱과 통신해도 됩니다.
    - 그러면 하나의 서버는 필요한거군요! 그 서버는 파트너사에서 별도로 구축하는게 맞죠?

  3. TDS 페이지 일 것 같습니다. 채널톡을 통해 권한 요청 부탁드리겠습니다 :man_bowing: 채널톡은 콘솔 우측 하단에서 접근하실 수 있어요
    - 감사합니다.

혹시 앱을 여러개 등록 하셨을까요 ? 토스 로그인을 신청한 앱으로 들어가서 appLogin()을 호출해주셔야해요 :slight_smile:

1개의 좋아요

혹시 지금 깃허브에 있는 예제(with-app-login)를 기준으로 테스트를 하고 있는데,
이게 아니라 제가 등록한 앱에서 테스트 해야 한다는 말씀이시죠?

네 맞아요 :slight_smile: 콘솔에서 앱을 먼저 등록해주셔야하고, 해당 앱에 토스 로그인을 신청해주셔야합니다.

1개의 좋아요

늦은시간까지 답변주셔서 너무 감사합니다.