


[Trockene Informationen] ThinkPHP6 dockt WeChat an und scannt den Code, um sich anzumelden
May 02, 2020 am 11:24 AMIn den letzten Jahren nutzen immer mehr Internet-Websites WeChat zum Anmelden. Laut Statistik erreichte die Zahl von WeChat im Jahr 2020 weltweit 1,1 Milliarden. Es stimmt, dass WeChat, ein nützliches soziales Tool, von jedem genutzt werden kann, vom Grundschüler bis zum siebten Onkel oder der Tante Viele Leute haben vielleicht kein QQ, aber sie müssen WeChat haben. Daher ist die WeChat-Anmeldung eine wesentliche Arbeitsfähigkeit für Programmierer.
Scannen Sie den WeChat-QR-Code, um sich anzumelden und eine Verbindung zu ThinkPHP6 herzustellen. Steigen Sie einfach in den Bus.
1. Bereiten Sie Informationen vor:
1. Besuchen Sie https://open.weixin.qq.com/ und registrieren Sie ein Konto.
2. Entwicklerzertifizierung: Unternehmen.
3. Erstellen Sie eine Website-Anwendung: Der Website-Domainname muss registriert werden (Domainnamen der zweiten Ebene können verwendet werden), die entsprechende AppID und das AppSecret erhalten, die WeChat-Anmeldung beantragen und die Überprüfung bestehen.
2. Schritte zum Anmelden bei WeChat:
Schauen Sie sich zunächst die Schrittanweisungen auf der offiziellen WeChat-Website an: https ://developers.weixin .qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html
1. Ein Dritter initiiert eine WeChat-autorisierte Anmeldeanfrage Ermöglicht die Autorisierung der Drittanbieteranwendung. WeChat startet die Anwendung oder leitet sie auf eine Drittanbieterwebsite weiter und bringt den temporären Ticketcode-Parameter für die Autorisierung
2. und über die API gegen access_token austauschen;
3. Führen Sie Schnittstellenaufrufe über access_token durch, um die grundlegenden Datenressourcen der Benutzer abzurufen oder Benutzern bei der Implementierung grundlegender Vorgänge zu helfen.
3. Zugriff auf den praktischen Link zum WeChat-Login:
1. Platzieren Sie das WeChat-Login-Symbol und fügen Sie den Link hinzu.
Verlinken Sie beispielsweise auf www.a,com/index/user/weixindenglu. Werfen wir einen Blick auf den Weixindenglu-Methodencode.
public function weixindenglu(){ $appid='wx868f988d79a4f2bb'; $redirect_uri=urldecode('http://www.dongpaiweb.cn/index/index/weixin.html'); $url='https://open.weixin.qq.com/connect/qrconnect?appid='.$appid.'&redirect_uri='.$redirect_uri.'&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect'; header("location:".$url); }
Wenn wir zu diesem Zeitpunkt auf das kleine WeChat-Symbol klicken, wird die QR-Code-Scanoberfläche angezeigt. Nehmen Sie Ihr Telefon heraus und scannen Sie schnell den QR-Code auf WeChat.
(Hinweis: $redirect_uri ist unsere Rückrufadresse, d. h. die Verarbeitungsadresse, nachdem der Benutzer den WeChat-Code gescannt hat).
2. Erhalten Sie den Code des Benutzers.
Nach dem Scannen des QR-Codes auf WeChat wird zur oben definierten Weixin-Methode für die Rückrufadresse gesprungen. Schauen wir uns den Code der Weixin-Methode an:
public function weixin(){ $code=input('get.code'); }
Den Code zu erhalten ist sehr einfach. Schauen wir uns den Druckeffekt an:
3. Erhalten Sie den Zugriffstoken und die OpenID. Fügen Sie weiterhin Code in der Methode weixin() hinzu:
public function weixin(){ $code=input('get.code'); $appid='wx868f988d79a4f25b'; $appsecret='82b426f2882b6a1398b8312cc1de037b'; $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code'; //json对象变成数组 $res=json_decode(file_get_contents($url),true); $access_token=$res['access_token']; $openid=$res['openid']; }
Auf diese Weise erhalten wir den Zugriffstoken und die OpenID. Sehen wir uns den Druckeffekt an:
5. Um alle Benutzerinformationen zu erhalten, fügen wir weiterhin Code in der Methode weixin() hinzu:
public function weixin(){ $code=input('get.code'); $appid='wx868f988d79a4f25b'; $appsecret='82b426f2882b6a1398b8312cc1de037b'; $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code'; //json对象变成数组 $res=json_decode(file_get_contents($url),true); $access_token=$res['access_token']; $openid=$res['openid']; $urlyonghu='https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid='.$openid; $user=json_decode(file_get_contents($urlyonghu),true); print_r($user); }
Auf diese Weise erhalten wir den Spitznamen des Benutzers , Adresse, Avatar und andere Informationen und sehen Sie sich den Druckeffekt an:
Nachdem wir die WeChat-Informationen des Benutzers erhalten haben, können wir die Daten organisieren und in die einfügen Datenbank.
Wenn sich der Benutzer zum ersten Mal anmeldet, können wir eine Schnittstelle zum Binden der Mobiltelefonnummer einrichten. Sobald die Mobiltelefonnummer gebunden ist, ist die Registrierung erfolgreich. Wenn wir feststellen, dass die Mobiltelefonnummer gebunden wurde, bedeutet dies, dass die Anmeldung erfolgreich war und wir zur Erfolgsschnittstelle springen.
Die oben genannten Schritte sind die Schritte zum Verbinden von ThinkPHP6 mit dem WeChat-Scancode zum Anmelden. Holen Sie sich eine Gehaltserhöhung und Beförderung, erwerben Sie diese Fähigkeit schnell!
Das obige ist der detaillierte Inhalt von[Trockene Informationen] ThinkPHP6 dockt WeChat an und scannt den Code, um sich anzumelden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So ändern Sie den Authentifizierungsausweis mit echtem Namen auf WeChat

Kann ich Besucher in WeChat Moments sehen?

Woher weiß WeChat, dass die andere Partei es gelesen hat?

So schließen Sie die passwortfreie WeChat-Zahlung ab

Wo ist die WeChat-Authentifizierung mit echtem Namen?

So löschen Sie die WeChat-Blacklist vollständig

Es gibt Gerüchte, dass „das iPhone 16 WeChat möglicherweise nicht unterstützt', und Apples technischer Berater in China sagte, dass man mit Tencent über App-Store-Provisionen kommuniziert

Wussten Sie, dass die Person, die Sie auf WeChat blockiert haben, wiederhergestellt wurde?
