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

Heim WeChat-Applet WeChat-Entwicklung IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

Mar 27, 2017 pm 02:19 PM
ios

WeChat ist eine Plattform, die h?ufig in der Entwicklung verwendet wird, z. B. für die WeChat-Anmeldung, Autorisierung, Zahlung und Freigabe. Heute werfen wir einen Blick darauf, wie Sie die WeChat-Autorisierung in Ihre eigene Anwendung integrieren k?nnen.

Die Definition der WeChat-Autorisierung

Mit der autorisierten WeChat OAuth2.0-Anmeldung k?nnen WeChat-Benutzer WeChat-Identit?ten verwenden, um sich sicher bei Anwendungen oder Websites von Drittanbietern anzumelden. Nachdem WeChat-Benutzer die Anmeldung bei Anwendungen von Drittanbietern autorisiert haben, die Zugriff auf WeChat OAuth2.0 haben, Dritte k?nnen die Anmeldeinformationen für die Schnittstelle des Benutzers abrufen (access_token). über access_token kann die Schnittstelle für die Autorisierungsbeziehung der offenen WeChat-Plattform aufgerufen werden, um die grundlegenden offenen Informationen von WeChat-Benutzern abzurufen und Benutzern bei der Implementierung grundlegender offener Funktionen zu helfen.

2. Schritte zur WeChat-Autorisierung

Ein Dritter initiiert eine WeChat-Autorisierungs-Anmeldeanfrage. Nachdem der WeChat-Benutzer die Autorisierung des Dritten zugelassen hat. Bei der Party-Anwendung startet WeChat die Anwendung oder leitet sie auf eine Website eines Drittanbieters weiter und bringt den tempor?ren Ticketcode-Parameter für die Autorisierung mit.

Fügen Sie AppID und AppSecret über den Code-Parameter hinzu und tauschen Sie ihn über die API gegen access_token aus.

Schnittstelle über access_token Rufen Sie auf, um die grundlegenden Datenressourcen des Benutzers abzurufen oder dem Benutzer bei der Implementierung grundlegender Vorg?nge zu helfen.

3. Vorbereitungsarbeiten

Wir müssen einige Vorbereitungsarbeiten durchführen, bevor wir die WeChat-Anmeldung autorisieren.

Für spezifische Informationen schauen Sie sich einfach die WeChat-Entwicklerdokumentation an. Die Adresse lautet wie folgt: iOS Access Guide

Zus?tzlich zu den in der WeChat-Entwicklerdokumentation genannten Punkten gibt es noch einige andere Dinge, die Aufmerksamkeit erfordern.

3.1. ?ndern Sie die Plist-Datei wie folgt

IOS implementiert den Beispielcode für die autorisierte WeChat-AnmeldefunktionApp-Transportsicherheitseinstellung

Neuer App-Transport in iOS9 Die Sicherheitsfunktion (kurz ATS) bewirkt haupts?chlich, dass das in der ursprünglichen Anfrage verwendete HTTP zur übertragung an das TLS1.2-Protokoll übergeben wird. Dies bedeutet auch, dass alle HTTP-Protokolle gezwungen sind, das HTTPS-Protokoll zur übertragung zu verwenden. Sie müssen eine Konfiguration zur Steuerung von ATS in Info.plist hinzufügen:


Dies erm?glicht die HTTP-übertragung
<key>NSAppTransportSecurity</key>
<dict>
 <key>NSAllowsArbitraryLoads</key>
 <true/>
</dict>

4 . Der erste Schritt der WeChat-Autorisierung: Holen Sie sich den CodeWenn der Benutzer auf die Schaltfl?che klickt, wird der WeChat-Autorisierungsvorgang eingeleitet.

Dann lautet der Code wie folgt:


-(IBAction)sendAuthRequest
{ 
 //構(gòu)造SendAuthReq結(jié)構(gòu)體 
 SendAuthReq* req =[[[SendAuthReq alloc ] init ] autorelease ];
 req.scope = @"snsapi_userinfo" ;
 req.state = WXPacket_State ;//用于在OnResp中判斷是哪個(gè)應(yīng)用向微信發(fā)起的授權(quán),這里填寫(xiě)的會(huì)在OnResp里面被微信返回
 //第三方向微信終端發(fā)送一個(gè)SendAuthReq消息結(jié)構(gòu)
 [WXApi sendReq:req]; 
}
Parameterbeschreibung

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

4.2. Rufen Sie die WeChat-Autorisierungsseite auf

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

4.3 Ergebnisbeschreibung zurückgeben

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

Schritt 2 der WeChat-Autorisierung: Access_token, openid, unionid über Code abrufen Nachdem Sie den Code des ersten Schritts erhalten haben, fordern Sie den folgenden Link an, um access_token, openid, unionid zu erhalten:


https://api.weixin.qq.com/sns /oauth2/access_token?

appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

Starten Sie die WeChat-Autorisierungsseite über den vorherigen Schritt und der Benutzer klickt, um die Anmeldung zu best?tigen. Nach Erfolg erfolgt der Rückruf Die Funktion ?OnResp“ im WeChat-Agenten wird aufgerufen: ?access_token, openid, unionid“ in dieser Funktion

Der Implementierungscode in der AppDelegate.m-Datei lautet wie folgt:


//微信代理方法
- (void)onResp:(BaseResp *)resp
{
  SendAuthResp *aresp = (SendAuthResp *)resp;
  if(aresp.errCode== 0 && [aresp.state isEqualToString:WXPacket_State])
  {
   NSString *code = aresp.code;
   [self getWeiXinOpenId:code];
  }
}
//通過(guò)code獲取access_token,openid,unionid
- (void)getWeiXinOpenId:(NSString *)code{
 NSString *url =[NSString stringWithFormat:@"https://api.weixin.qq.com/sns/oauth2/access_token?appid=%@&secret=%@&code=%@&grant_type=authorization_code",AppId,AppSerect,code];
 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  NSURL *zoneUrl = [NSURL URLWithString:url];
  NSString *zoneStr = [NSString stringWithContentsOfURL:zoneUrl encoding:NSUTF8StringEncoding error:nil];
  NSData *data = [zoneStr dataUsingEncoding:NSUTF8StringEncoding];
  dispatch_async(dispatch_get_main_queue(), ^{
   if (data){
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
    NSString *openID = dic[@"openid"];
    NSString *unionid = dic[@"unionid"];
   }
  });
 });
}
5.1 Rückgabeanweisungen:

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

5.2. Gültigkeitsdauer des access_token aktualisieren

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

5.2.1. Rückgabeanweisungen

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

6. Schritt 3 der WeChat-Autorisierung: Erhalten Sie pers?nliche Informationen über access_token

6.1. Schnittstellenbeschreibung

Diese Schnittstelle wird verwendet, um Benutzerdaten zu erhalten Information . Entwickler k?nnen grundlegende Benutzerinformationen über OpenID erhalten. Es ist besonders wichtig zu beachten, dass, wenn ein Entwickler über mehrere mobile Anwendungen, Website-Anwendungen und ?ffentliche Konten verfügt, der Benutzer durch den Erhalt der Unionid in den Basisinformationen des Benutzers eindeutig unterschieden werden kann, denn solange es sich um mobile Anwendungen handelt, die unter demselben WeChat ge?ffnet sind Plattformkonto, Website-Anwendungen und ?ffentliche Konten, die Unionid des Benutzers ist eindeutig. Mit anderen Worten: Für denselben Benutzer ist die Unionid für verschiedene Anwendungen unter derselben offenen WeChat-Plattform gleich. Bitte beachten Sie, dass nach dem ?ndern des WeChat-Avatars durch den Benutzer die alte WeChat-Avatar-URL ungültig wird. Daher sollten Entwickler das Avatar-Bild nach Erhalt der Benutzerinformationen speichern, um ungew?hnliche Situationen zu vermeiden, nachdem die WeChat-Avatar-URL ungültig geworden ist.

Anfrageschnittstelle

http-Anfragemethode: GET

Anfrageadresse: https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID

Parameter- und Rückgabedatenbeschreibung

IOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion

Das obige ist der detaillierte Inhalt vonIOS implementiert den Beispielcode für die autorisierte WeChat-Anmeldefunktion. 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
Die erste Version von Apples iOS 18 wies zahlreiche Fehler auf: schweres Fieber, WeChat-Verz?gerung Die erste Version von Apples iOS 18 wies zahlreiche Fehler auf: schweres Fieber, WeChat-Verz?gerung Jun 13, 2024 pm 09:39 PM

Die j?hrliche WWDC ist zu Ende und iOS18 steht zweifellos im Mittelpunkt aller Aufmerksamkeit. Derzeit beeilen sich viele iPhone-Nutzer, auf iOS18 zu aktualisieren, aber verschiedene Systemfehler bereiten den Menschen Unbehagen. Einige Blogger sagten, dass man beim Upgrade auf iOS18 vorsichtig sein sollte, weil ?es so viele Fehler gibt“. Der Blogger sagte, wenn Ihr iPhone Ihr Hauptger?t ist, wird empfohlen, kein Upgrade auf iOS18 durchzuführen, da die erste Version viele Fehler aufweist. Er fasste auch mehrere derzeit aufgetretene Systemfehler zusammen: 1. Beim Umschalten des Symbolstils bleibt das Symbol h?ngen. 2. Die Animation in der Taschenlampenbreite geht h?ufig verloren. 3. Die Douyin-App kann keine Videos hochladen 10 Sekunden. 5. Gelegentlich kann das Telefon nicht eingeschaltet werden und der Bildschirm ist schwarz. 6. Starkes Fieber.

Apple ver?ffentlicht das iOS/iPadOS 18 Beta 4-Update erneut, die Versionsnummer wurde auf 22A5316k erh?ht Apple ver?ffentlicht das iOS/iPadOS 18 Beta 4-Update erneut, die Versionsnummer wurde auf 22A5316k erh?ht Jul 27, 2024 am 11:06 AM

Vielen Dank an die Internetnutzer Ji Yinkesi, xxx_x, gebratene Tomaten, Terrence und würzige H?hnchenkeulen für die übermittlung von Hinweisen! Laut Nachrichten vom 27. Juli hat Apple heute das iOS/iPadOS 18 Beta 4-Update für Entwickler erneut ver?ffentlicht. Die interne Versionsnummer wurde von 22A5316j auf 22A5316k aktualisiert. Der Unterschied zwischen den beiden Beta 4-Versionsupdates ist derzeit unklar. Registrierte Entwickler k?nnen die App ?Einstellungen“ ?ffnen, den Abschnitt ?Software-Update“ aufrufen, auf die Option ?Beta-Update“ klicken und dann die Entwickler-Beta-Einstellungen für iOS18/iPadOS18 umschalten, um die Beta-Version auszuw?hlen. Zum Herunterladen und Installieren der Betaversion ist eine Apple-ID erforderlich, die mit einem Entwicklerkonto verknüpft ist. Gemeldet am 24. Juli iO

Aktualisieren | Hacker erkl?rt, wie man Epic Games Store und Fortnite auf dem iPad au?erhalb der EU installiert Aktualisieren | Hacker erkl?rt, wie man Epic Games Store und Fortnite auf dem iPad au?erhalb der EU installiert Aug 18, 2024 am 06:34 AM

Update: Saunders Tech hat auf seinem YouTube-Kanal ein Tutorial hochgeladen (Video unten eingebettet), in dem erkl?rt wird, wie man Fortnite und den Epic Games Store auf einem iPad au?erhalb der EU installiert. Für den Prozess sind jedoch nicht nur bestimmte Betaversionen von iO erforderlich

Apple ver?ffentlicht Open-Source-Swift-Paket für homomorphe Verschlüsselung, bereitgestellt in iOS 18 Apple ver?ffentlicht Open-Source-Swift-Paket für homomorphe Verschlüsselung, bereitgestellt in iOS 18 Jul 31, 2024 pm 01:10 PM

Laut Nachrichten vom 31. Juli hat Apple gestern (30. Juli) eine Pressemitteilung herausgegeben, in der die Einführung eines neuen Open-Source-Swift-Pakets (swift-homomorphic-encryption) zur Erm?glichung homomorpher Verschlüsselung in der Programmiersprache Swift angekündigt wird. Hinweis: Homomorphe Verschlüsselung (HE) bezieht sich auf einen Verschlüsselungsalgorithmus, der die homomorphen Operationseigenschaften von Chiffretext erfüllt. Das hei?t, nach der homomorphen Verschlüsselung der Daten werden spezifische Berechnungen für den Chiffretext durchgeführt und die erhaltenen Chiffretext-Berechnungsergebnisse werden gleichzeitig verarbeitet Der Klartext nach der Zustandsentschlüsselung entspricht der direkten Durchführung derselben Berechnung für die Klartextdaten, wodurch die ?Unsichtbarkeit“ der Daten erreicht wird. Die homomorphe Verschlüsselungstechnologie kann verschlüsselte Daten berechnen, ohne dass die zugrunde liegenden unverschlüsselten Daten an den Betriebsprozess weitergegeben werden.

Der Haqu K2-Projektor bringt olympische Leidenschaft und Tr?ume in greifbare N?he Der Haqu K2-Projektor bringt olympische Leidenschaft und Tr?ume in greifbare N?he Jul 24, 2024 pm 01:34 PM

Haben Sie im gerade zu Ende gegangenen Europapokalfinale die Mannschaft, die Sie unterstützt haben, wie verrückt angefeuert? Freuen Sie sich bei den bevorstehenden Olympischen Spielen in Paris auch darauf, die H?hepunkte jeder Veranstaltung perfekt einzufangen? Unter anderem ist eine hochwertige Betrachtungsausrüstung von entscheidender Bedeutung. Der Haqu K2-Projektor ist aufgrund seines hohen Kosten-Leistungs-Verh?ltnisses und seiner hervorragenden Leistung zu Recht eine gute Wahl für die Anzeige von Spielen. Es verfügt nicht nur über eine hohe Helligkeit und klare Bildqualit?t, sondern bietet auch ein beeindruckendes Seherlebnis, sodass sich jeder aufregende Moment des Spiels so anfühlt, als w?re er ganz nah. Fühlen Sie sich bereits von einem solchen Ger?t angezogen? Damit k?nnen Sie auf jeden Fall die Leidenschaft und Tr?ume der Olympischen Spiele zu Hause genie?en. Das intimste Highlight des Haqu K2 ist seine 210°-Superwinkelverstellung, mit der Sie Filme bequem an der Decke oder an der Wand ansehen k?nnen.

Apple iOS/iPadOS 18 Developer Preview Beta 4 ver?ffentlicht: CarPlay-Hintergrundbilder hinzugefügt, Einstellungsoptionen sortiert, verbesserte Kamerasteuerung Apple iOS/iPadOS 18 Developer Preview Beta 4 ver?ffentlicht: CarPlay-Hintergrundbilder hinzugefügt, Einstellungsoptionen sortiert, verbesserte Kamerasteuerung Jul 24, 2024 am 09:54 AM

Vielen Dank an die Internetnutzer Spicy Chicken Leg Burger, Soft Media New Friends 2092483, Handwriting Past, DingHao, Xiaoxing_14, Wowotou Eat Big Kou, Feiying Q, Soft Media New Friends 2168428, Slades, Aaron212, Happy Little Hedgehog, Little Earl, Clues for the little Milchkatze, die Fisch frisst! [Klicken Sie hier, um direkt zum Upgrade-Tutorial zu gelangen] Laut Nachrichten vom 24. Juli hat Apple heute das iOS/iPadOS18-Entwicklervorschau-Update Beta4 (interne Versionsnummer: 22A5316j) für iPhone- und iPad-Benutzer bereitgestellt. Dieses Update erfolgt 15 Tage nach dem letzte Ver?ffentlichung. Carplay-Hintergrundbild Apple hat Hintergrundbilder zu CarPlay hinzugefügt, die den hellen und dunklen Modus abdecken. Der Hintergrundstil ?hnelt dem des iPhone

Neue Funktionen von Apples iOS 18 ?Boundless Notes'-App: erweiterte Szenenfunktionalit?t, Einführung der Rasterausrichtung Neue Funktionen von Apples iOS 18 ?Boundless Notes'-App: erweiterte Szenenfunktionalit?t, Einführung der Rasterausrichtung Jun 02, 2024 pm 05:05 PM

Laut Nachrichten vom 1. Juni ver?ffentlichte das Technologiemedium AppleInsider heute einen Blogbeitrag, in dem es hei?t, dass Apple eine neue Navigationsfunktion von ?Szenen“ für die Anwendungserweiterung ?Freeform“ im iOS18-System einführen und neue Optionen für die Objektausrichtung hinzufügen wird. Einführung in die ?Wubianji“-Anwendung Lassen Sie uns zun?chst kurz die ?Wubianji“-Anwendung vorstellen. Die Anwendung wird im Jahr 2022 gestartet und hat derzeit iOS-, iPadOS-, macOS15- und visionOS-Versionen auf den Markt gebracht. Die offizielle Einführung von Apple lautet wie folgt: ?Boundless Notes“ ist ein hervorragendes Werkzeug, um Inspiration in die Realit?t umzusetzen. Skizzieren Sie Projekte, entwerfen Sie Moodboards oder beginnen Sie mit dem Brainstorming auf einer flexiblen Leinwand, die nahezu jeden Dateityp unterstützt. Mit iCloud alle Ihre Boards

iOS 18 fügt eine neue Albumfunktion ?Wiederhergestellt' hinzu, um verlorene oder besch?digte Fotos wiederherzustellen iOS 18 fügt eine neue Albumfunktion ?Wiederhergestellt' hinzu, um verlorene oder besch?digte Fotos wiederherzustellen Jul 18, 2024 am 05:48 AM

Apples neueste Versionen der iOS18-, iPadOS18- und macOS Sequoia-Systeme haben der Fotoanwendung eine wichtige Funktion hinzugefügt, die Benutzern dabei helfen soll, aus verschiedenen Gründen verlorene oder besch?digte Fotos und Videos einfach wiederherzustellen. Mit der neuen Funktion wird im Abschnitt ?Extras“ der Fotos-App ein Album mit dem Namen ?Wiederhergestellt“ eingeführt, das automatisch angezeigt wird, wenn ein Benutzer Bilder oder Videos auf seinem Ger?t hat, die nicht Teil seiner Fotobibliothek sind. Das Aufkommen des Albums ?Wiederhergestellt“ bietet eine L?sung für Fotos und Videos, die aufgrund einer Datenbankbesch?digung verloren gehen, die Kameraanwendung nicht korrekt in der Fotobibliothek speichert oder eine Drittanbieteranwendung die Fotobibliothek verwaltet. Benutzer ben?tigen nur wenige einfache Schritte

See all articles