- 카카오싱크 퍼머링크의 서비스 랜딩URL을 만들고 싶습니다.
- 모든 준비(카카오싱크 연동 등)는 다 했는데, 서비스 랜딩 URL을 대체 어떻게 만들어야하는지 모르겠습니다.
- https://borinara.co.kr/ → 이게 홈페이지 URL이고, 아임웹에서 제작한 홈페이지입니다.
- 카카오싱크 REST API 키는 91ccaaaf0f0364b53467aa289c575714 입니다.
- 오프라인 매장에서 QR코드 스캔 시 바로 자사몰 홈페이지를 카카오싱크로 회원가입하는 창이 나오게 하고싶습니다.
- 서비스 랜딩URL을 뭘로 만들어야하는지 도움주시면 감사하겠습니다ㅠㅠㅠㅠ
안녕하세요.
서비스 랜딩 URL은 카카오에서 생성해 주는 것이 아니라, 서비스 측에서 개발하는 URL입니다. 사용자가 해당 URL에 접근했을 때 카카오싱크 동의화면(간편가입 화면)이 호출되어야 하며, 카카오톡 인앱브라우저에서 정상적으로 열리고 가입 또는 로그인 처리가 완료되는지 확인해야 합니다.
서비스 랜딩 URL로는 두 가지 방식을 사용할 수 있습니다. 첫째, 웹사이트 내에 카카오싱크 로그인이 트리거되는 페이지 URL을 직접 구성하는 방법입니다. 둘째, 카카오 OAuth 인증 요청 URL 자체를 서비스 랜딩 URL로 사용하는 방법으로, 형식은 다음과 같습니다.
https://kauth.kakao.com/oauth/authorize?client_id={REST_API_KEY}&redirect_uri={리다이렉트_URI}&response_type=code
여기서 client_id는 REST API 키를, redirect_uri는 카카오디벨로퍼스 콘솔에 등록된 리다이렉트 URI를 URL 인코딩하여 입력합니다. 앱 키를 선택한 뒤 표시되는 ‘카카오 로그인 리다이렉트 URI’ 항목에서 등록된 값을 확인할 수 있습니다. 아임웹으로 제작한 홈페이지라면, 아임웹에서 카카오 로그인 연동 시 설정된 콜백 URL이 리다이렉트 URI에 해당합니다.
서비스 랜딩 URL이 준비되면 퍼머링크 발급을 요청해야 합니다. 퍼머링크는 직접 생성할 수 없고, 데브톡 > 카카오싱크 카테고리에서 글쓰기를 통해 아래 정보와 함께 요청글을 올려야 합니다.
- 서비스 랜딩 URL
- 앱과 연결된 카카오톡 채널의 검색용 ID
요청 전, 해당 서비스 랜딩 URL에 접속했을 때 카카오싱크 동의창이 실제로 표시되는지 반드시 확인해야 합니다. 동의창이 보이지 않으면 퍼머링크 발급이 진행되지 않습니다.
발급된 퍼머링크는 https://pf-link.kakao.com/qr/... 형태의 URL이며, 이 URL로 공개 QR 코드 생성기를 통해 QR 코드를 만들면 됩니다. 사용자가 어떤 앱으로 QR을 스캔하더라도 최종적으로 카카오톡 인앱브라우저에서 서비스 랜딩 URL이 열리므로, 카카오싱크 간편가입 화면으로 진입하게 됩니다.
“앱 키를 선택한 뒤 표시되는 ‘카카오 로그인 리다이렉트 URI’ 항목에서 등록된 값을 확인할 수 있습니다.”
여기서 앱 키가 어디에 있는지 잘 모르겠습니다..
맨 마지막에 response_type= 이 뒤에 code로 뭘 넣어야 하는지도 잘 모르겠습니다
모두 다 해서 퍼머링크까지 발급받았는데,
링크를 클릭해서 카카오회원가입에 필수동의 체크하는 화면 다 하면 '제공되지 않는 로그인입니다’라는 문구가 나오면서 로그인이 안됩니다. 문제가 뭘까요?
