프로모션 테스트 base url 질문

프로모션 테스트를 위해 서버에서 개발을 진행 중인데, 관련해서 몇 가지 확인이 필요해 문의드립니다.

현재 사용하려는 API는 아래와 같습니다.

  1. 프로모션 리워드 지급 키 생성
  • POST /api-partner/v1/apps-in-toss/promotion/execute-promotion/get-key
  1. 프로모션 리워드 지급
  • POST /api-partner/v1/apps-in-toss/promotion/execute-promotion
  1. 프로모션 지급 결과 조회
  • POST /api-partner/v1/apps-in-toss/promotion/execution-result

  1. 위 엔드포인트들의 Base URL을 어디서 확인할 수 있을지 알려주시면 정말 감사하겠습니다. (제가 못 찾는 걸 수도 있습니다…)

  2. x-toss-user-key 값 관련해서도

    • appLogin 함수가 리턴하는 authorizationCode와 같은 값인지, 아니면 전혀 다른 값인지 확인 부탁드립니다.

    • 만약 다른 값이라면, 이 키를 발급받을 수 있는 정확한 API 경로를 알려주시면 너무 도움이 될 것 같습니다.

    • 아울러 해당 값을 프론트 상태값으로 저장해도 괜찮은지(보안/유효성 측면에서) 조언 부탁드립니다.

제가 문서를 제대로 못 챙긴 걸 수도 있어 번거롭게 해드려 죄송합니다.

추가적으로 https://dev-api.lifecatch.co.kr 에서

https://apps-in-toss-api.toss.im/api-partner/v1/apps-in-toss/user/oauth2/login-me endpoint를 향해 요청을 보냈으나.

responseBody = {"resultType":"FAIL","error":{"errorType":0,"errorCode":"50000","reason":"Unknown error","data":{},"title":null},"success":null}

해당 응답값이 오고있는데 확인해주시면 감사합니다.

  1. 모든 api들의 base url은 https://apps-in-toss-api.toss.im 입니다.
  2. 토스 로그인 연동하기 | 앱인토스 개발자센터 참고하시면 될 것 같습니다. 해당 문서의 4번까지 실행시 리턴값인 userKey가 x-toss-user-key 값입니다.
1개의 좋아요

넵넵 확인해보니 baseURL은 일치하게 보내고 있었습니다

하지만 해당 에러가 발생 원인에 대해서 확인 할 수 있을까요?

 responseBody = {"resultType":"FAIL","error":{"errorType":0,"errorCode":"50000","reason":"Unknown error","data":{},"title":null},"success":null}

x-toss-user-key 값을 보내기위해서

/api-partner/v1/apps-in-toss/user/oauth2/login-me

해당 api에 요청을해서 userKey를 받아오려고하는데

발생하는 에러입니다!

저는 저런 오류가 발생한 적이 없어서 토스 직원분이 답변해주셔아 할 것 같네요!

해결되셨으면 좋겠습니다

@green-ribbon-jaehun 안녕하세요

base URL 은 여기서 확인하실 수 있습니다.

기능 도메인
토스 로그인, 메시지 발송, 토스 포인트 지급 apps-in-toss-api-toss.im
토스 페이 pay-apps-in-toss-api-toss.im

x-toss-user-key 값은 토스 로그인을 통해 획득한 userKey 값입니다.

userKey 값은 저장하셔도 괜찮습니다.

@green-ribbon-jaehun

/api-partner/v1/apps-in-toss/user/oauth2/login-me API 오류는 Authorization 만료로 보입니다. 재발급 후 재시도 부탁드립니다.