LINE으로 로그인하면 LINE@의 계정과 친구가 되도록 해봤다.

3615 단어 LineLoginLine
2017/11/22에 LINE 로그인과 Bot의 자동 링크 기능이 공개되었습니다.
이 릴리스에 따라
LINE 로그인 시 LINE@와의 계정과 자동으로 친구가 될 수 있게 되었습니다.

바삭바삭해 봅시다.

LINE @ 채널 만들기



먼저 LINE@ Channel을 만듭니다.
LINE developers 왼쪽 메뉴에서 Messaging API 화면으로 이동하여
'지금 시작하기'를 클릭하여 새 채널을 만듭니다.
Developer Trial Free라는 계획을 선택할 수 있지만,
무료로 PUSH_MESSAGE의 API를 사용할 수 없기 때문에,
테스트하려면 Developer Trial을 선택합니다.
※Developer Trial은 플랜 변경이 불가능합니다.

LINE 로그인 채널 만들기



그런 다음 LINE 로그인 채널을 만듭니다.
LINE developers 왼쪽 메뉴에서 LINE 로그인 화면으로 이동하여
'지금 시작하기'를 클릭하여 새 채널을 만듭니다.
제공자는 연결할 LINE@의 채널과 유사한 것을 선택합니다.

프로바이더의 화면이↓ 이런 느낌이 되어 있다고 생각합니다.



LINE 로그인 설정



링크할 봇 설정



LINE 로그인의 Channel 기본 설정 보다 링크할 봇을 설정합니다.



로그인 후 리디렉션할 URL 설정



LINE 로그인의 앱 설정에서 로그인 후 리디렉션 할 URL을 설정합니다.
※URL은 개행 단락으로 복수 설정하는 것이 가능합니다.



여기까지 준비 완료입니다.
즉시 LINE으로 로그인하여 LINE@ 계정과 친구가 되세요.

실제로 로그인하여 친구가 되십시오.



아래와 같은 URL에 브라우저로 액세스합니다.
https://access.line.me/oauth2/v2.1/authorize?response_type=code&client_id={LINEログインのChannel ID}&redirect_uri={ログイン後にリダイレクトするURL}&state={ユニークな文字列}&scope=openid%20profile&prompt=consent&bot_prompt=normal

※{}내는, 각자의 환경에 아울러 설정해 주세요.
※GET 파라미터에 대한 자세한 내용은 아래 문서를 참조하십시오.
웹 앱에 LINE 로그인 포함

LINE 로그인 화면이 표시됩니다.



로그인하면 인증 화면이 표시됩니다.



화면 하단에 친구 추가 확인란이 표시되었습니다.
체크를 하고, 「동의한다」를 클릭하면,
협력 한 LINE @ 계정과 친구가 될 수 있습니다.
※현재, 친구 추가의 체크를 필수로 하는 것은,
LINE 로그인상에서는 할 수 없는 것 같습니다.
체크의 방법은 후술합니다.

또한 인증 후 방금 설정 한 {로그인 후 리디렉션하는 URL}에
리디렉션되지만,
리디렉션 할 때 부여 된 GET 매개 변수 코드를 사용하고,
  • 액세스 토큰 발행
    ( 액세스 토큰 발급 )
  • 1 응답 id_token을 사용하여 사용자 ID 얻기
    ( ID 토큰 )
  • 1의 액세스 토큰을 사용하여 LINE@와 친구가 있는지 확인
    ( 봇과 친구 관계 얻기 )
  • 친구라면 두 사용자 ID를 사용하여 LINE@에서 메시지 보내기
    ( 푸시 메시지 보내기 )

  • 라는 것이 가능합니다.

    또, LINE@ 로 친구의 유저에게만 공개하는 WEB 컨텐츠등도 간단하게 작성할 수 있을 것 같네요.

    이상, 바삭바삭해 보았습니다.

    좋은 웹페이지 즐겨찾기