Wenn ein Entwickler über mehrere mobile Anwendungen, Website-Anwendungen und öffentliche Konten (einschließlich Miniprogramme) verfügt, können diese unterschieden werden Unionid Die Einzigartigkeit des Benutzers, denn solange es sich um eine mobile Anwendung, eine Website-Anwendung und ein öffentliches Konto (einschließlich Miniprogramm) unter demselben offenen WeChat-Plattformkonto handelt, ist die Unionid des Benutzers eindeutig. Mit anderen Worten: Für denselben Benutzer ist die Unionid für verschiedene Anwendungen unter derselben offenen WeChat-Plattform gleich.
Unser System verfügt über eine WeChat-Anmeldung für mobile Anwendungen, Website-Anwendungen und öffentliche Konten. Unser Backend hat die Funktion, Konten an WeChat zu binden. Daher muss anhand der von WeChat angegebenen eindeutigen UnionID des Benutzers ermittelt werden, ob der Benutzer eine WeChat-ID gebunden hat.
Offizieller Link für WeChat Mini-Programm-API-Details: https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html#wxloginobject
Das Front-End ruft wx.login auf, um den Code zu erhalten, und gibt den Code dann mit dem Code und der App-ID an das Backend zurück. Das Geheimnis greift auf die WeChat-Schnittstelle zu, um den Sitzungsschlüssel, die OpenID und die unionId zu erhalten.
Ich Das damals zurückgegebene Ergebnis war, dass es der UnionID-Situation nicht entsprach. Gibt es hier drei aufeinanderfolgende Fragezeichen? ? ?
Schauen Sie sich die offizielle Erklärung von WeChat an. Wie können wir der UnionID-Situation begegnen?
Also lasse ich zu Die Front-End-Mitarbeiter müssen die Logik abrufen, nachdem sie die Funktion wx.login aufgerufen haben Ermöglichen Sie dem Benutzer die Autorisierung und Zustimmung und rufen Sie dann einfach wx auf. Der durch die Anmeldung erhaltene Code fordert die Backend-Schnittstelle an (die hier im Frontend aufgerufenen Funktionen scheinen in der Reihenfolge wx.login ----> wx zu sein .authorize) und dann.... ........................
Immer noch nur session_key und openid werden zurückgegeben, aber es gibt immer noch keine
UnionID! ! ! ! !Ma Dan! Hier kommt der Punkt. Das Problem wird im Bild auf der offiziellen Website von WeChat erklärt:
Sie müssen zum Kontocenter in WeChat gehen Plattform zur Bewerbung. Entwicklerqualifikationszertifizierung
Verwandte Empfehlungen:
Ausführliche Erklärung, wie man sich im WeChat Mini-Programm anmeldet und eine Gewerkschafts-ID erhält. Detaillierte Grafik- und TexterklärungDas WeChat Mini-Programm Java implementiert die AES-Entschlüsselung und erhält die UnionIdDas obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das WeChat-Applet die UnionId nicht erhalten kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!