찾다

 >  Q&A  >  본문

javascript - WeChat 제3자 로그인 문제

PC 측 애플리케이션이 WAP 측 애플리케이션과 동일한 WeChat APPID를 공유할 수 있나요? 그렇다면 어떻게 다른 콜백을 설정할 수 있나요?

女神的闺蜜爱上我女神的闺蜜爱上我2745일 전970

모든 응답(1)나는 대답할 것이다

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-21 10:14:51

    네. 콜백에 서버 주소를 설정하면 이 서버가 WeChat에서 보낸 데이터를 처리합니다. 보통 2가지 방법이 있어요

    1 콜백이 필요하지 않습니다:

    WeChat이 클라이언트에 제공하는 SDK입니다. 클라이언트가 SDK를 호출하면 로컬 WeChat 앱이 변경됩니다. 그런 다음 사용자는 로그인을 승인한 다음 클라이언트로 반환됩니다. SDK. 그런 다음 이 토큰을 서버에 전달하면 서버는 이 토큰을 사용하여 토큰이 합법적인지 확인하기 위해 WeChat 인터페이스를 요청합니다. 예를 들어 token
    요청에서 반환된 openid가 클라이언트가 전달한 것과 일치하는지 여부입니다. 토큰이 합법적인 경우 서버는 관련 정보를 기록한 다음 클라이언트가 로그인했음을 나타내는 자체 토큰이나 쿠키를 클라이언트에 발행할 수 있습니다.

    2 콜백 사용:

    클라이언트가 귀하의 서비스를 요청하면 귀하의 서비스는 WeChat oauth2의 인증 주소를 요청합니다. WeChat은 사용자 인증을 위해 h5 웹페이지로 리디렉션됩니다. 그런 다음 WeChat은 코드와 같은 일부 데이터를 콜백 주소로 보냅니다. 그런 다음 서버는 이러한 코드와 관련 키를 가져온 다음 WeChat 인터페이스에 요청하여 토큰과 openid를 얻습니다. 서버는 이 openid 관련 정보를 기록합니다. 그런 다음 클라이언트에 로그인 권한을 부여할 수 있습니다.

    회신하다
    0
  • 취소회신하다