国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim WeChat-Applet WeChat-Entwicklung So erhalten Sie eine OpenID auf WeChat

So erhalten Sie eine OpenID auf WeChat

Mar 19, 2018 pm 01:23 PM
openid Wie Erhalten

In diesem Artikel erfahren Sie haupts?chlich, wie Sie OpenID auf WeChat erhalten. Zun?chst muss klar sein, dass Sie den Benutzer zu Ihrer Autorisierungsseite führen müssen, wenn Sie eine Benutzerautorisierung wünschen.

1. Sie müssen einen Link haben

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=URI&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

Hinweis:

APPID ist Ihre offizielle WeChat-Konto-ID, beginnend mit wx

URI ist Ihr Autorisierungseingang, normalerweise unter dem Hauptdom?nennamen, auf den das offizielle WeChat-Konto verweist . Ich habe es hier abgelegt: http://www.xxoo.com/home/index/test

Achten Sie auf das Escapezeichen, also URI=http%3A%2F%2Fwww.xxoo.com%2Fhome%2Findex % 2Ftest

2. Dieser Link kann einen QR-Code generieren, den andere scannen k?nnen. Gehen Sie beispielsweise zu dieser Website: https://cli.im/

Füllen Sie den ersetzten Link oben aus und generieren k?nnen.

3. Holen Sie sich den OpenID-Code

function test(){
        $code=$_GET['code'];
        //echo htmlspecialchars($code);exit;
        $appid='wx**********';  //APPID
        $appsecret='**************';  //APP密鑰
        $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
        $header [] = "content-type: application/json; charset=UTF-8";
        $ch = curl_init ();
        curl_setopt ( $ch, CURLOPT_URL, $url );
        //請求的方式是post
        curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "GET" );
        // 禁用后cURL將終止從服務(wù)端進行驗證
        curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
        //不檢查證書
        curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
        //發(fā)送頭部字段
        curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
        //告訴對方 自己的瀏覽器型號
        curl_setopt ( $ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)' );
        //即表示自動進行跳轉(zhuǎn)抓?。ㄈ绻鸘RL發(fā)生了302重定向)繼續(xù)抓取
        curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
        //自動重定向開啟
        curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 );
        //發(fā)送的post參數(shù)
        //curl_setopt ( $ch, CURLOPT_POSTFIELDS, $param );
        //得到的結(jié)果不顯示在屏幕上,作為變量結(jié)果儲存
        curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
        $res = curl_exec ( $ch );
        //如果運行錯誤,返回一個錯誤號
        $flat = curl_errno ( $ch );
        if ($flat) {
            $data = curl_error ( $ch );
        }
        curl_close ( $ch );
        //拿到了返回結(jié)果后json格式轉(zhuǎn)化為可以使用的數(shù)組格式
        $res = json_decode ( $res, true );
        //$access_token=$res['access_token'];
        $openid=$res['openid'];
        //跳轉(zhuǎn)到抽獎頁面
        header('Location: http://wx.xxoo.com/test/index/index/openid/'.$openid);
    }

Auf diese Weise kann jeder WeChat-Benutzer durch den Erhalt der OpenID identifiziert werden.

Verwandte Empfehlungen:

So erhalten Sie OpenID- und Benutzerinformationen über das WeChat-Applet

Ein Fall des Abrufens von session_key und OpenID über das WeChat-Applet (Bild)

Holen Sie sich die aktuelle Benutzer-OpenID und Vorsichtsma?nahmen rechtzeitig von der WeChat-Webseite zur Entwicklung ?ffentlicher Konten

Das obige ist der detaillierte Inhalt vonSo erhalten Sie eine OpenID auf WeChat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Wie bekomme ich eine Dateierweiterung in Python? Wie bekomme ich eine Dateierweiterung in Python? Sep 08, 2023 pm 01:53 PM

Eine Dateierweiterung in Python ist ein Suffix, das an das Ende eines Dateinamens angeh?ngt wird, um das Format oder den Typ der Datei anzugeben. Es besteht normalerweise aus drei oder vier Zeichen, einem Dateinamen gefolgt von einem Punkt, wie zum Beispiel ?.txt“ oder ?.py“. Betriebssysteme und Programme verwenden Dateierweiterungen, um zu bestimmen, um welchen Dateityp es sich handelt und wie er verarbeitet werden soll. Wird als reine Textdatei erkannt. Dateierweiterungen in Python sind beim Lesen oder Schreiben von Dateien von entscheidender Bedeutung, da sie das Dateiformat und die beste M?glichkeit zum Lesen und Schreiben von Daten festlegen. Beispielsweise ist die Dateierweiterung ?.csv“ die Erweiterung, die beim Lesen von CSV-Dateien verwendet wird, und das CSV-Modul wird zum Verarbeiten der Dateien verwendet. Algorithmus zum Erhalten der Dateierweiterung in Python. Bearbeiten Sie die Dateinamenzeichenfolge in Python.

Wo Sie den Google-Sicherheitscode erhalten Wo Sie den Google-Sicherheitscode erhalten Mar 30, 2024 am 11:11 AM

Google Authenticator ist ein Tool zum Schutz der Sicherheit von Benutzerkonten. Sein Schlüssel sind wichtige Informationen, die zur Generierung dynamischer Best?tigungscodes verwendet werden. Wenn Sie den Schlüssel von Google Authenticator vergessen haben und ihn nur über den Sicherheitscode überprüfen k?nnen, wird Ihnen der Herausgeber dieser Website hoffentlich weiterhelfen Erfahren Sie mehr. Benutzer lesen bitte weiter unten! ?ffnen Sie zun?chst die Telefoneinstellungen und rufen Sie die Einstellungsseite auf. Scrollen Sie auf der Seite nach unten und suchen Sie nach Google. Gehen Sie zur Google-Seite und klicken Sie auf Google-Konto. Rufen Sie die Kontoseite auf und klicken Sie unter dem Best?tigungscode auf ?Anzeigen“. Geben Sie Ihr Passwort ein oder verwenden Sie Ihren Fingerabdruck, um Ihre Identit?t zu überprüfen. Besorgen Sie sich einen Google-Sicherheitscode und verwenden Sie den Sicherheitscode, um Ihre Google-Identit?t zu überprüfen.

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Jan 05, 2024 pm 06:08 PM

JavaScript-Tutorial: So erhalten Sie HTTP-Statuscode. Es sind spezifische Codebeispiele erforderlich. Vorwort: Bei der Webentwicklung ist h?ufig die Dateninteraktion mit dem Server erforderlich. Bei der Kommunikation mit dem Server müssen wir h?ufig den zurückgegebenen HTTP-Statuscode abrufen, um festzustellen, ob der Vorgang erfolgreich ist, und die entsprechende Verarbeitung basierend auf verschiedenen Statuscodes durchführen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript HTTP-Statuscodes abrufen und einige praktische Codebeispiele bereitstellen. Verwenden von XMLHttpRequest

Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Reihe von Zahlen zu ermitteln Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Reihe von Zahlen zu ermitteln Jul 24, 2023 pm 01:24 PM

Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Zahlenmenge zu ermitteln. In der Mathematik und Programmierung ist es h?ufig erforderlich, den Maximalwert in einer Zahlenmenge zu ermitteln. In der Go-Sprache k?nnen wir die Max-Funktion im Mathematikpaket verwenden, um diese Funktion zu erreichen. In diesem Artikel wird erl?utert, wie Sie mit der Funktion math.Max ??den Maximalwert in einer Reihe von Zahlen ermitteln, und es werden entsprechende Codebeispiele bereitgestellt. Zuerst müssen wir das Mathematikpaket importieren. In der Go-Sprache k?nnen Sie das Schlüsselwort import verwenden, um ein Paket zu importieren, wie unten gezeigt: import"mat

Holen Sie sich jetzt die neuesten Updates: Beheben Sie fehlende neueste Updates Holen Sie sich jetzt die neuesten Updates: Beheben Sie fehlende neueste Updates Nov 08, 2023 pm 02:25 PM

Wenn die Option ?Die neuesten Updates abrufen, sobald sie verfügbar sind“ fehlt oder ausgegraut ist, führen Sie m?glicherweise eine Developer Channel-Version von Windows 11 aus, und das ist normal. Bei anderen treten nach der Installation des Updates KB5026446 (22621.1778) Probleme auf. Hier erfahren Sie, was Sie tun k?nnen, um die Option ?Neueste Updates erhalten, sobald sie verfügbar sind“ wiederherzustellen. Wie erhalte ich die Option ?Die neuesten Updates erhalten, sobald sie verfügbar sind“ zurück? Bevor Sie mit einer der folgenden L?sungen beginnen, prüfen Sie unbedingt, ob die neuesten Windows 11-Updates verfügbar sind, und installieren Sie diese. 1. Gehen Sie mit ViVeTool zur Microsoft Update-Katalogseite und suchen Sie nach dem Update KB5026446. Laden Sie das Update herunter und installieren Sie es erneut auf Ihrem PC

Wie erhalte ich das letzte Element von LinkedHashSet in Java? Wie erhalte ich das letzte Element von LinkedHashSet in Java? Aug 27, 2023 pm 08:45 PM

Das Abrufen des letzten Elements aus einem LinkedHashSet in Java bedeutet, das letzte Element in seiner Sammlung abzurufen. Obwohl Java über keine integrierte Methode zum Abrufen des letzten Elements in LinkedHashSets verfügt, gibt es mehrere effektive Techniken, die Flexibilit?t und Komfort bieten, um dieses letzte Element effizient abzurufen, ohne die Einfügereihenfolge zu unterbrechen – ein Muss für Java-Entwickler, die in der Anwendung effektiv behandelt werden . Durch die effektive Anwendung dieser Strategien in ihren Softwareprojekten k?nnen sie die beste L?sung für diese Anforderung erreichen. LinkedHashSetLinkedHashSet ist eine effiziente Datenstruktur in Java, die HashSet und kombiniert

Java-Programm zum Ermitteln der Gr??e einer bestimmten Datei in Bytes, Kilobytes und Megabytes Java-Programm zum Ermitteln der Gr??e einer bestimmten Datei in Bytes, Kilobytes und Megabytes Sep 06, 2023 am 10:13 AM

Die Gr??e einer Datei ist der Speicherplatz, den eine bestimmte Datei auf einem bestimmten Speicherger?t, beispielsweise einer Festplatte, einnimmt. Die Gr??e einer Datei wird in Bytes gemessen. In diesem Abschnitt besprechen wir, wie man ein Java-Programm implementiert, um die Gr??e einer bestimmten Datei in Bytes, Kilobytes und Megabytes zu ermitteln. Ein Byte ist die kleinste Einheit digitaler Informationen. Ein Byte entspricht acht Bits. Ein Kilobyte (KB) = 1.024 Byte, ein Megabyte (MB) = 1.024 KB, ein Gigabyte (GB) = 1.024 MB und ein Terabyte (TB) = 1.024 GB. Die Gr??e einer Datei h?ngt normalerweise vom Dateityp und der darin enthaltenen Datenmenge ab. Am Beispiel eines Textdokuments kann die Dateigr??e nur wenige Kilobyte betragen, w?hrend dies bei einer hochaufl?senden Bild- oder Videodatei der Fall sein kann

C++-Programm zum Ermitteln des Imagin?rteils einer gegebenen komplexen Zahl C++-Programm zum Ermitteln des Imagin?rteils einer gegebenen komplexen Zahl Sep 06, 2023 pm 06:05 PM

Die moderne Wissenschaft stützt sich stark auf das Konzept der Pluralzahlen, das erstmals im frühen 17. Jahrhundert von Girolamo Cardano etabliert und im 16. Jahrhundert eingeführt wurde. Die Formel für komplexe Zahlen lautet a+ib, wobei a den HTML-Code enth?lt und b eine reelle Zahl ist. Eine komplexe Zahl soll aus zwei Teilen bestehen: dem Realteil <a> und dem Imagin?rteil (<ib>). Der Wert von i oder iota ist √-1. Die Pluralklasse in C++ ist eine Klasse zur Darstellung komplexer Zahlen. Die komplexe Klasse in C++ kann mehrere komplexe Zahlenoperationen darstellen und steuern. Werfen wir einen Blick darauf, wie man die Anzeige mehrerer Zahlen darstellt und steuert. Mitgliedsfunktion imag() Wie oben erw?hnt, bestehen komplexe Zahlen aus einem Realteil und einem Imagin?rteil. Um den Realteil anzuzeigen, verwenden wir real()

See all articles