Entwicklung der öffentlichen WeChat-Plattform: Allgemeine Schnittstellenbeschreibung

高洛峰
Freigeben: 2017-02-27 13:13:37
Original
2150 Leute haben es durchsucht

1. Grundlegende Erklärung

Die hier erwähnten „Common APIs“ sind die notwendigen Verifizierungsfunktionen für die Nutzung einer Reihe erweiterter Funktionen öffentlicher WeChat-Konten (angewendet auf den Entwicklungsmodus).

Wir verwenden die eindeutigen Anmeldeinformationen des WeChat-Backends, um eine Anfrage an die allgemeine Schnittstelle zu stellen, um das Zugriffstoken (AccessToken) abzurufen, und verwenden dann das Zugriffstoken, um verschiedene erweiterte Funktionen zu verwenden, die eine Authentifizierung erfordern, z. B. benutzerdefinierte Menüs, Zugriff auf Benutzerinformationen, Einzelnachrichten, Gruppennachrichten usw.

Derzeit sind alle Dienstkonten und zertifizierten Abonnementkonten in der Spalte „Entwickleranmeldeinformationen“ unter [Funktion]>[Erweiterte Funktion]>[Entwicklungsmodus] im Hintergrund des öffentlichen WeChat-Kontos zu finden. Suchen Sie nach den beiden Zeichenfolgen AppId und AppSecret sind die Grundlage für den Erhalt des AccessTokens und müssen daher streng vertraulich behandelt werden. Wenn die Möglichkeit eines Lecks besteht oder Sicherheitsrichtlinien vorliegen, sollten Sie die Schaltfläche „Zurücksetzen“ an der Seite verwenden Setzen Sie das AppSecret zurück. Generieren Sie es zufällig (beachten Sie, dass sich die AppId nicht ändert) und ändern Sie gleichzeitig die entsprechenden Parameter im Programm.

Entwicklung der öffentlichen WeChat-Plattform: Allgemeine Schnittstellenbeschreibung

2. Schnittstellennutzung

Im Senparc.Weixin.MP SDK befinden sich die grundlegenden Methoden der gemeinsamen Schnittstelle in den Senparc.Weixin.MP.CommonAPIs Namespace Weiter:

Entwicklung der öffentlichen WeChat-Plattform: Allgemeine Schnittstellenbeschreibung

Die Dateibeschreibung lautet wie folgt:

AccessTokenContainer.cs – ein AccessToken-Container (hilft dabei, AccessToken automatisch zu aktualisieren, da jedes AccessToken über einen verfügt Gültigkeitsdauer)

CommonApi.cs – Bietet eine allgemeine Methode zum Erhalten von AccessToken

CommonApi.Menu.cs – Alle Schnittstellen für benutzerdefinierte Menüs

CommonJsonSend.cs – Einige Kapselung von Common-Interface-Rückgabetypen Verarbeitung

Detaillierte Methoden und Beschreibungen der oben genannten Klassen finden Sie in den Kommentaren des Open-Source-Codes: https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Senparc.Weixin .MP/Senparc.Weixin.MP/ CommonAPIs

Mit AccessTokenContainer können wir das AccessToken direkt wie folgt erhalten:

if (!AccessTokenContainer.CheckRegistered(appId))//检查是否已经注册
{
    AccessTokenContainer.Register(appId, appSecret);//如果没有注册则进行注册
}
var result = AccessTokenContainer.GetAccessTokenResult(appId); //获取AccessToken结果
Nach dem Login kopieren

Natürlich geht es auch einfacher in einem Schritt :

var result = AccessTokenContainer.TryGetAccessToken(appId, appSecret);
Nach dem Login kopieren

Das oben erhaltene Ergebnis Es gibt zwei Attribute, access_token und Expires_in, die die AccessToken-Zeichenfolge bzw. die Ablaufzeit (Sekunden) speichern. Wenn Sie die AccessTokenContainer.TryGetAccessToken()-Methode verwenden, können Sie dies vollständig tun Ignorieren Sie die Existenz von „expires_in“. Wenn es abläuft, wird das System es automatisch erneut abrufen.


Weitere Artikel zur Entwicklung der öffentlichen WeChat-Plattform: Allgemeine Schnittstellenbeschreibung finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage