suchen
HeimBackend-EntwicklungPHP-TutorialBei Aktivitäten auf WeChat werden Benutzerinformationen lokal gespeichert. Das Problem ist, dass der Avatar abgelaufen ist. Was soll ich tun? ? ?

Um Benutzerinformationen zu erhalten, wenn ich Aktivitäten auf WeChat durchführe, speichere ich die von WeChat an mich zurückgegebenen Benutzerinformationen, um zu vermeiden, dass sie jedes Mal von WeChat abgerufen werden. Es gibt jedoch ein Problem, wenn der Benutzer währenddessen seinen Avatar ändert Aktivität, aber der Avatar, den ich verwende, ist: Als WeChat ihn mir zum ersten Mal zurückgab, war er ungültig. Wenn der Benutzer den WeChat-Avatar änderte, benachrichtigte mich WeChat nicht Tun? ? ? Kann mir jemand ein paar Ideen geben? Vielen Dank~~

Antwortinhalt:

Um Benutzerinformationen zu erhalten, wenn ich Aktivitäten auf WeChat durchführe, speichere ich die von WeChat an mich zurückgegebenen Benutzerinformationen, um zu vermeiden, dass sie jedes Mal von WeChat abgerufen werden. Es gibt jedoch ein Problem, wenn der Benutzer währenddessen seinen Avatar ändert Aktivität, aber der Avatar, den ich verwende, ist: Als WeChat ihn mir zum ersten Mal zurückgab, war er ungültig. Wenn der Benutzer den WeChat-Avatar änderte, benachrichtigte mich WeChat nicht Tun? ? ? Kann mir jemand ein paar Ideen geben? Vielen Dank~~

Ich denke schon. Einige Benutzer achten darauf, andere nicht. Daher müssen Sie die erste Schnittstelle verwenden, die mit der Autorisierungsschaltfläche.
Da Sie die Datenbank autorisieren möchten, aktualisieren Sie sie direkt mit den autorisierten Informationen . .
Wie auch immer, sobald der Benutzer eintrifft, wird beurteilt, ob eine Sitzung vorliegt. Wenn nicht, wird die Sitzung anhand von Cookies und Anmeldung beurteilt , aktualisieren Sie die Benutzerinformationen.

Sie haben bereits openid und der Benutzer hat es kürzlich autorisiert. Es sollte möglich sein, es einseitig zum Erfassen von Benutzerinformationen zu verwenden. Benutzer, denen ich zuvor gefolgt bin, können openid accesstoken direkt verwenden, um Benutzerinformationen zu erfassen.
Sie können die folgenden Personen ausprobieren

1: Folgen
2: Nicht folgen, nicht autorisiert
3: Nicht folgen, autorisiert

Sie können diese drei Personentypen über die folgende Benutzeroberfläche ausprobieren. Wenn 1 und 3 machbar sind, dann ist das, was Sie wollen, machbar.

Bei Aktivitäten auf WeChat werden Benutzerinformationen lokal gespeichert. Das Problem ist, dass der Avatar abgelaufen ist. Was soll ich tun? ? ?

Es gibt immer noch keine Möglichkeit, die Interaktion mit WeChat vollständig zu vermeiden.
Tatsächlich ist das Ändern des Avatars keine hochfrequente Aktion, und die Inkonsistenz des Avatars hat kaum Auswirkungen, und die Verzögerung ist erträglich Da die Anforderungen in dieser Hinsicht wirklich hoch sind, können zum Vergleich jedes Mal Benutzerinformationen angefordert werden.

Stellungnahme
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
Was ist Abhängigkeitsinjektion in PHP?Was ist Abhängigkeitsinjektion in PHP?May 07, 2025 pm 03:09 PM

AbhängigkeitsinjektionInphpisadelPatternThatenhancesFlexibilität, Testbarkeit und MaschinenbarkeitbyprovidexternaldePendenclasses.itallowsforlocoppling, EaserTesting Throughmocking und Modulardesign, ButrequiresfulstructionoVoidover-In-Inje-Inje-Inje

Beste PHP -LeistungsoptimierungstechnikenBeste PHP -LeistungsoptimierungstechnikenMay 07, 2025 pm 03:05 PM

Die PHP -Leistungsoptimierung kann in den folgenden Schritten erreicht werden: 1) Verwenden Sie Request_once oder include_once oben im Skript, um die Anzahl der Dateilasten zu reduzieren. 2) Verwenden Sie Vorverarbeitungsanweisungen und Stapelverarbeitung, um die Anzahl der Datenbankabfragen zu verringern. 3) Opcache für Opcode -Cache konfigurieren; 4) Aktivieren und Konfigurieren von PHP-FPM-Optimierungsprozessmanagement; 5) Verwenden Sie CDN, um statische Ressourcen zu verteilen. 6) XDEBUG oder Blackfire für die Code -Leistungsanalyse verwenden. 7) Wählen Sie effiziente Datenstrukturen wie Arrays; 8) Schreiben Sie den modularen Code für die Optimierungsausführung.

PHP -Leistungsoptimierung: Verwenden von Opcode -CachingPHP -Leistungsoptimierung: Verwenden von Opcode -CachingMay 07, 2025 pm 02:49 PM

OpcodecachingsidesignifictimProvePhpperformanceByCachingCompiledCode, reduziererverladung und responsetimes.1) itStoresCompiledPhpCodeInmemory, BypassingParsingandCompiling.2) useopcacheBysetingParameterphp.ini, LikeemoryConsumnitlimits

PHP -Abhängigkeitsinjektion: Wartbarkeit des Codes steigernPHP -Abhängigkeitsinjektion: Wartbarkeit des Codes steigernMay 07, 2025 pm 02:37 PM

Die Abhängigkeitsinjektion liefert Objektabhängigkeiten durch externe Injektion in PHP, wodurch die Wartbarkeit und Flexibilität des Codes verbessert wird. Zu den Implementierungsmethoden gehören: 1. Konstruktorinjektion, 2. Werteinspritzung, 3. Schnittstelleninjektion. Die Verwendung der Abhängigkeitsinjektion kann entkoppeln, die Testbarkeit und Flexibilität verbessern, aber der Möglichkeit einer Steigerung der Komplexität und der Leistungsaufwand gelegt werden.

So implementieren Sie die Abhängigkeitsinjektion in PHPSo implementieren Sie die Abhängigkeitsinjektion in PHPMay 07, 2025 pm 02:33 PM

Die Implementierung der Abhängigkeitsinjektion (DI) in PHP kann durch manuelle Injektion oder Verwendung von DI -Behältern erfolgen. 1) Manuelle Injektion führt Abhängigkeiten über Konstruktoren wie die injizierende Logger der Userservice -Klasse. 2) Verwenden Sie DI -Container, um Abhängigkeiten wie die Containerklasse automatisch zu verwalten, um Logger und Userservice zu verwalten. Durch die Implementierung von DI kann die Flexibilität und Testbarkeit der Code verbessern.

Was ist der Unterschied zwischen UnSet () und Session_Destroy ()?Was ist der Unterschied zwischen UnSet () und Session_Destroy ()?May 04, 2025 am 12:19 AM

ThedifferencebetweenUnset () undsesion_destroy () isHatunset () clearsSesionSessionVariables whilepingTheSessionActive, whire eassession_destroy () terminatesthectheentireSession.1) UseUnset () toremovespecificSessionvariables ohnemacht

Was sind klebrige Sitzungen (Sitzungsaffinität) im Kontext des Lastausgleichs?Was sind klebrige Sitzungen (Sitzungsaffinität) im Kontext des Lastausgleichs?May 04, 2025 am 12:16 AM

StickySessionSesionSureSerRequestSareroutedTothesamerverForSessionDataconsistency.1) SessionidentificationSignSuServerSuSuSuSingCookieSorUrlmodificificificifications.2) KonsistentroutingDirectsSubsequestRequestTothSameServer.3) LastbalancedistributeNeNewuser

Was sind die verschiedenen Sitzungsspeicher -Handler in PHP verfügbar?Was sind die verschiedenen Sitzungsspeicher -Handler in PHP verfügbar?May 04, 2025 am 12:14 AM

PhpoffersVariousSsionsAVEHandlers: 1) Dateien: Standard, SimpleButMayBottleneckonHigh-Trafficsites.2) Memcached: Hochleistungs-Ideforspeed-kritische Anpassungen.3) Redis: Similartomemez, withaddedPersi.

See all articles

Heiße KI -Werkzeuge

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.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.