개발자가 여러 모바일 애플리케이션, 웹사이트 애플리케이션, 공개 계정(미니 프로그램 포함)을 보유하고 있는 경우, 동일한 WeChat이라면 Unionid를 사용하여 사용자의 고유성을 구분할 수 있습니다. 오픈 플랫폼 계정 모바일 애플리케이션, 웹사이트 애플리케이션, 공개 계정(미니 프로그램 포함)의 경우 사용자의 유니온 ID는 고유합니다. 즉, 동일한 사용자의 경우 동일한 WeChat 오픈 플랫폼의 다양한 애플리케이션에 대해 Unionid가 동일합니다.
우리 시스템은 모바일 애플리케이션, 웹사이트 애플리케이션 및 공개 계정에 WeChat 로그인을 제공했습니다. 우리 백엔드에는 WeChat 계정 바인딩 기능이 있습니다. 따라서 위챗에서 부여한 사용자의 고유한 유니온 ID를 기반으로 사용자가 위챗 ID를 바인딩했는지 여부를 판단해야 합니다.
WeChat 미니 프로그램 API 세부 정보 공식 링크: https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html#wxloginobject
프런트 엔드는 wx.login을 호출하여 코드를 가져온 다음 코드와 appid를 사용하여 코드를 백엔드에 반환합니다. 비밀은 Session_key, openid 및 unionId
당시 반환된 결과는 UnionID 상황을 충족하지 못했다는 것입니다. 여기에 세 개의 연속된 물음표가 있습니까? ? ?
WeChat에서 제공하는 공식 설명을 보세요. UnionID 상황을 어떻게 충족할 수 있나요?
프런트엔드 직원에게 로직을 요청한 후 코드를 가져오도록 합니다. wx.login 함수. 그런 다음 프런트 엔드는 wx.authorize 함수를 호출하여 사용자가 승인할 수 있도록 한 다음 wx.login을 호출한 직후에 얻은 코드를 사용하여 백엔드 인터페이스 를 요청합니다. 여기 프런트엔드에서는 순서가 있는 것 같습니다. wx.login ---- > wx.authorize)
그런 다음.............
여전히 session_key, openid 또는 none UnionID만 반환되었습니다! ! ! ! ! 마단!
위챗 오픈 플랫폼의 계정 센터에 가서 개발자 자격 인증을 신청해야 합니다
관련 권장 사항:
WeChat 자세히 설명 미니 프로그램이 로그인을 구현하고 Unionid를 얻는 방법에 대한 자세한 그래픽 및 텍스트 설명
WeChat 미니 프로그램 java는 AES 암호 해독을 구현하고 UnionId를 얻습니다
위 내용은 WeChat 애플릿이 UnionId를 얻을 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!