Heim WeChat-Applet WeChat-Entwicklung Implementierungsschritte zum Erhalten der Webseitenautorisierung für öffentliche WeChat-Konten

Implementierungsschritte zum Erhalten der Webseitenautorisierung für öffentliche WeChat-Konten

Apr 02, 2017 pm 04:08 PM

Entwickeln Sie offizielle Dokumente auf der Grundlage des öffentlichen WeChat-Kontos:

Die Schritte zum Erhalten von Benutzerinformationen sind wie folgt:

1 Schritt 1: Der Benutzer stimmt der Autorisierung und dem Erhalt des Codes zu
2 Schritt 2: Tauschen Sie den Code gegen den Zugriffstoken für die Webseitenautorisierung aus
3 Schritt 3: Aktualisieren Sie den Zugriffstoken (falls erforderlich)
4 Schritt 4: Benutzerinformationen abrufen (Bereich snsapi_userinfo erforderlich)

1 Code abrufen

Unter der Voraussetzung, dass das öffentliche WeChat-Konto über die Berechtigungen des Autorisierungsbereichs (Bereichsparameter) verfügt (das Dienstkonto erhält erweiterte Interface hat standardmäßig snsapi_base und snsapi_userinfo im Bereichsparameter).

Wenn die Meldung „Auf den Link kann nicht zugegriffen werden“ angezeigt wird, überprüfen Sie bitte, ob die Parameter falsch ausgefüllt sind und ob Sie über die entsprechenden Autorisierungsumfangsberechtigungen verfügen

Besonderer Hinweis: Aufgrund der hohen Sicherheitsstufe von Autorisierungsvorgängen führt WeChat beim Initiieren einer Autorisierungsanfrage eine aus Regelmäßige starke Übereinstimmungsprüfung des Autorisierungslinks. Wenn die Reihenfolge der Parameter des Links nicht stimmt, ist die Autorisierungsseite nicht normal zugänglich.

Dazu gehören:

AppID – die eindeutige Kennung des offiziellen Kontos
REDIRECT_URI – Sprung-URL
SCOPE – der Wert ist snsapi_base (kein Popup. Die Autorisierungsseite springt direkt und kann nur die OpenID des Benutzers abrufen) oder snsapi_userinfo (die Autorisierungsseite wird angezeigt und Sie können den Spitznamen, das Geschlecht und den Standort über openid abrufen. Darüber hinaus können Sie die Informationen auch dann erhalten, wenn Sie dem Benutzer nicht folgen.
STATE – Entwickler können den Parameterwert anpassen von a-zA-Z0-9

2 Tauschen Sie den Code für die Webseitenautorisierung access_token aus

Wenn der Benutzer der Autorisierung zustimmt, springt die Seite. Gehen Sie zu „redirect_uri/?code=CODE&state=“. STATE.
state ist der STATE-Parameter, der so übergeben wird, wie er ist.

Implementierungscode:

<code class="hljs php">$code = I(&#39;get.code&#39;);
if (empty($code)) {
   //todo 非微信访问
   exit(&#39;</code>&#39;);
 }else{ //授权后操作 }
Nach dem Login kopieren

Hier können wir den Code abrufen, der später zum Abrufen des access_token verwendet wird.

Nachdem Sie den Code erhalten haben, fordern Sie den folgenden Link an, um das access_token zu erhalten:

appid – die eindeutige Kennung des offiziellen Kontos
geheim – der Schlüssel
Code – oben Das zurückgegebene Code
grant_type – der Wert ist Authorization_code

Implementierungscode:

<code class="hljs bash">$url = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&#39; . C(&#39;wechat.AppID&#39;) . &#39;&secret=&#39; . C(&#39;wechat.AppSecret&#39;);
$str = file_get_contents($url);
$str = json_decode($str, true);
$access_token = $str[&#39;access_token&#39;];</code>
Nach dem Login kopieren

Hier kann das Zugriffstoken zwischengespeichert werdenum häufige Erfassung zu vermeiden
Implementierungscode, übernehmen Das TP-Framework als Beispiel:

<code class="hljs php">$access_token = S(&#39;access_token&#39;);
if (empty($access_token)) {
  $url = &#39;https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&#39; . C(&#39;wechat.AppID&#39;) . &#39;&secret=&#39; . C(&#39;wechat.AppSecret&#39;);
  $str = file_get_contents($url);
  $str = json_decode($str, true);
  $access_token = $str[&#39;access_token&#39;];
  S(&#39;access_token&#39;, $access_token, 3600);
}</code>
Nach dem Login kopieren

Nach Erhalt des access_token wird auch openid (die eindeutige Kennung des Benutzers) zurückgegeben. Die Erklärung des offiziellen Dokuments lautet: Die eindeutige Kennung des Benutzers Der Benutzer folgt nicht dem offiziellen Konto. Wenn der Benutzer die Webseite des offiziellen Kontos besucht, wird auch eine für den Benutzer und das offizielle Konto eindeutige OpenID generiert.

openid identifiziert den WeChat-Benutzer eindeutig Der Benutzer meldet sich nicht zum ersten Mal an. Nachdem Sie die OpenID erhalten haben, fragen Sie ab, ob ein Benutzer an diese OpenID in der Datenbank gebunden ist. Dann müssen Sie die Benutzerdaten nicht erneut abrufen Erhalten Sie die Datenbank-Benutzer-ID-Einstellungen Sitzung und melden Sie sich direkt an, um darauf zuzugreifen

3 Ignorieren Sie den dritten Schritt und rufen Sie das Zugriffstoken nur bei Bedarf erneut ab

4 Ziehen Sie Benutzerinformationen ab (benötigt). um den Geltungsbereich snsapi_userinfo zu haben)

Es gibt keine Bindung dieses WeChat-ID-Benutzers in der Datenbank. Als nächstes entspricht dies dem ersten Besuch und der ersten Anmeldung des Benutzers, und die Benutzerinformationen werden im vierten Schritt abgerufen (in diesem Fall). Nach der Benutzerautorisierung ist der Webseitenautorisierungsbereich snsapi_userinfo. Anschließend kann der Entwickler die Benutzerinformationen über access_token und openid abrufen. Erstellen Sie dann im Hintergrund einen Benutzer und binden Sie diesen WeChat-Benutzer

(über openid). )


Anfragemethode

http: GET (Bitte verwenden Sie das https-Protokoll)

access_token – das oben erhaltene access_token

openid – die eindeutige Kennung des öffentlichen Kontos

Das obige ist der detaillierte Inhalt vonImplementierungsschritte zum Erhalten der Webseitenautorisierung für öffentliche WeChat-Konten. 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

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

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

Java-Tutorial
1656
14
PHP-Tutorial
1257
29
C#-Tutorial
1229
24
Scrapy implementiert das Crawlen und Analysieren von Artikeln über öffentliche WeChat-Konten Scrapy implementiert das Crawlen und Analysieren von Artikeln über öffentliche WeChat-Konten Jun 22, 2023 am 09:41 AM

Scrapy implementiert das Crawlen von Artikeln und die Analyse öffentlicher WeChat-Konten. WeChat ist in den letzten Jahren eine beliebte Social-Media-Anwendung, und die darin betriebenen öffentlichen Konten spielen ebenfalls eine sehr wichtige Rolle. Wie wir alle wissen, sind öffentliche WeChat-Konten ein Ozean an Informationen und Wissen, da jedes öffentliche Konto Artikel, grafische Nachrichten und andere Informationen veröffentlichen kann. Diese Informationen können in vielen Bereichen umfassend genutzt werden, beispielsweise in Medienberichten, in der akademischen Forschung usw. In diesem Artikel erfahren Sie, wie Sie das Scrapy-Framework zum Crawlen und Analysieren von WeChat-Artikeln zu öffentlichen Konten verwenden. Scr

Was sind die Unterschiede zwischen der offiziellen WeChat-Kontozertifizierung und der Nichtzertifizierung? Was sind die Unterschiede zwischen der offiziellen WeChat-Kontozertifizierung und der Nichtzertifizierung? Sep 19, 2023 pm 02:15 PM

Der Unterschied zwischen der Authentifizierung öffentlicher WeChat-Konten und der Nichtauthentifizierung liegt im Authentifizierungslogo, den Funktionsberechtigungen, der Push-Häufigkeit, den Schnittstellenberechtigungen und dem Benutzervertrauen. Detaillierte Einführung: 1. Zertifizierungslogo. Zertifizierte öffentliche Konten erhalten das offizielle Zertifizierungslogo, das blaue V-Logo. Dieses Logo kann die Glaubwürdigkeit und Autorität des öffentlichen Kontos erhöhen und es Benutzern erleichtern, das echte offizielle öffentliche Konto zu identifizieren 2. Funktionsberechtigungen. Zertifizierte öffentliche Konten verfügen beispielsweise über mehr Funktionen und Berechtigungen als nicht zertifizierte öffentliche Konten.

Praktischer Crawler-Kampf in Python: WeChat-Crawler für öffentliche Konten Praktischer Crawler-Kampf in Python: WeChat-Crawler für öffentliche Konten Jun 10, 2023 am 09:01 AM

Python ist eine elegante Programmiersprache mit leistungsstarken Datenverarbeitungs- und Web-Crawling-Funktionen. In diesem digitalen Zeitalter ist das Internet mit großen Datenmengen gefüllt, und Crawler sind zu einem wichtigen Mittel zur Datenbeschaffung geworden. Daher werden Python-Crawler häufig bei der Datenanalyse und beim Mining eingesetzt. In diesem Artikel stellen wir vor, wie Sie den Python-Crawler verwenden, um Artikelinformationen zu öffentlichen WeChat-Konten zu erhalten. Der offizielle WeChat-Account ist eine beliebte Social-Media-Plattform für die Online-Veröffentlichung von Artikeln und ein wichtiges Instrument für die Werbung und das Marketing vieler Unternehmen und Self-Media.

Verwenden Sie PHP, um eine API-Schnittstelle für öffentliche WeChat-Konten zu erstellen Verwenden Sie PHP, um eine API-Schnittstelle für öffentliche WeChat-Konten zu erstellen May 13, 2023 pm 12:01 PM

Im heutigen Internetzeitalter sind offizielle WeChat-Konten für immer mehr Unternehmen zu einem wichtigen Marketingkanal geworden. Wenn Sie möchten, dass Ihr offizielles WeChat-Konto mehr Funktionen implementiert, müssen Sie häufig entsprechende Schnittstellen schreiben. In diesem Artikel wird die PHP-Sprache als Beispiel verwendet, um vorzustellen, wie eine API-Schnittstelle für ein öffentliches WeChat-Konto erstellt wird. 1. Vorbereitung Vor dem Schreiben der API-Schnittstelle für das öffentliche WeChat-Konto muss der Entwickler über ein öffentliches WeChat-Kontokonto verfügen und Berechtigungen für die Entwicklerschnittstelle auf der öffentlichen WeChat-Plattform beantragen. Nachdem die Bewerbung erfolgreich war, können Sie die entsprechende Entwickler-AppID und AppSe erhalten

So entwickeln Sie mit Laravel ein Online-Bestellsystem basierend auf dem öffentlichen WeChat-Konto So entwickeln Sie mit Laravel ein Online-Bestellsystem basierend auf dem öffentlichen WeChat-Konto Nov 02, 2023 am 09:42 AM

So entwickeln Sie mit Laravel ein Online-Bestellsystem auf Basis offizieller WeChat-Konten Mit der weit verbreiteten Nutzung offizieller WeChat-Konten beginnen immer mehr Unternehmen, diese als wichtigen Kanal für das Online-Marketing zu nutzen. In der Gastronomiebranche kann die Entwicklung eines Online-Bestellsystems auf Basis öffentlicher WeChat-Konten die Effizienz und den Umsatz von Unternehmen verbessern. In diesem Artikel wird erläutert, wie Sie mit dem Laravel-Framework ein solches System entwickeln, und es werden spezifische Codebeispiele bereitgestellt. Projektvorbereitung Zunächst müssen Sie sicherstellen, dass das Laravel-Framework in der lokalen Umgebung installiert wurde. OK

Kann der offizielle Account nur einen Artikel pro Tag veröffentlichen? Kann der offizielle Account nur einen Artikel pro Tag veröffentlichen? Jun 16, 2023 pm 02:04 PM

Das öffentliche Konto kann nicht nur einen Artikel pro Tag veröffentlichen, sondern bis zu acht Artikel gleichzeitig. So veröffentlichen Sie mehrere Artikel: 1. Klicken Sie links auf „Materialverwaltung“ und dann auf „Neues Grafik- und Textmaterial“. um mit der Bearbeitung zu beginnen. 2. Klicken Sie nach der Bearbeitung des ersten Artikels auf das +-Zeichen unter dem ersten Artikel und klicken Sie auf „Bild und Textnachricht“, um den zweiten Artikel zu bearbeiten „Speichern und in großen Mengen senden“, um die Veröffentlichung mehrerer Artikel abzuschließen.

Erstellen Sie eine öffentliche WeChat-Kontoanwendung mit dem Go-Sprachframework Erstellen Sie eine öffentliche WeChat-Kontoanwendung mit dem Go-Sprachframework Jun 04, 2023 am 10:40 AM

Mit der Popularität des Internets und der weit verbreiteten Nutzung mobiler Geräte sind offizielle WeChat-Konten zu einem unverzichtbaren Bestandteil des Unternehmensmarketings geworden. Über öffentliche WeChat-Konten können Unternehmen problemlos mit Benutzern interagieren, Produkte und Dienstleistungen bewerben und die Markenbekanntheit steigern. Um öffentliche WeChat-Kontoanwendungen besser zu entwickeln, entscheiden sich immer mehr Entwickler und Unternehmen für die Verwendung der Go-Sprache zum Erstellen öffentlicher WeChat-Kontoanwendungen. Go-Sprache ist eine von Google entwickelte Programmiersprache. Ihre Syntax ist prägnant und eignet sich für die Erstellung leistungsstarker Echtzeitanwendungen mit hoher Parallelität. In Bezug auf Benutzerfreundlichkeit und

Leitfaden zur Entwicklung öffentlicher PHP- und WeChat-Konten Leitfaden zur Entwicklung öffentlicher PHP- und WeChat-Konten Jun 11, 2023 pm 03:31 PM

Mit der zunehmenden Beliebtheit öffentlicher WeChat-Konten in sozialen Netzwerken engagieren sich immer mehr Entwickler im Bereich der Entwicklung öffentlicher WeChat-Konten. Unter anderem wird PHP als gängige Back-End-Programmiersprache auch häufig bei der Entwicklung offizieller WeChat-Konten eingesetzt. In diesem Artikel werden die Grundkenntnisse und allgemeinen Techniken von PHP bei der Entwicklung öffentlicher WeChat-Konten vorgestellt. 1. Grundlagen der PHP- und WeChat-Entwicklung öffentlicher Konten WeChat-Öffentliches Kontoentwicklung WeChat-Öffentliches Konto bezieht sich auf eine Internetanwendung, die auf der WeChat-Plattform basiert und Benutzern verschiedene Arten von Diensten und Inhalten bereitstellen kann, z. B. Informations-Push

See all articles