Der Herausgeber ist sehr an der WeChat-Entwicklung interessiert und hat relevante Artikel im Internet überprüft, um sie so zu organisieren, dass alle gemeinsam lernen k?nnen.
1. Registrieren Sie ein Konto – füllen Sie die Serverkonfiguration aus
Registrieren Sie ein Konto auf der ?ffentlichen WeChat-Plattform unter https://mp.weixin.qq.com/
Die Dienstnummer lautet: Für das vom Unternehmen verwendete ?ffentliche WeChat-Konto wird die Abonnementnummer von einer Einzelperson verwendet und verfügt über relativ wenige pers?nliche Berechtigungen.
Klicken Sie nach der Anmeldung auf der offiziellen Website der ?ffentlichen WeChat-Plattform Klicken Sie auf die Schaltfl?che ?Konfiguration ?ndern“ auf der Backend-Verwaltungsseite der ?ffentlichen Plattform – Developer Center-Seite. Geben Sie die Serveradresse (URL), das Token und den EncodingAESKey ein, wobei URL die Schnittstellen-URL ist, die von Entwicklern zum Empfangen von WeChat-Nachrichten und -Ereignissen verwendet wird. Das Token kann von Entwicklern ausgefüllt und zum Generieren von Signaturen verwendet werden (das Token wird mit dem in der Schnittstellen-URL enthaltenen Token verglichen, um die Sicherheit zu überprüfen). EncodingAESKey wird vom Entwickler manuell ausgefüllt oder zuf?llig generiert und als Verschlüsselungs- und Entschlüsselungsschlüssel für den Nachrichtentext verwendet.
Gleichzeitig k?nnen Entwickler die Methoden zur Nachrichtenverschlüsselung und -entschlüsselung ausw?hlen: Nur-Text-Modus, Kompatibilit?tsmodus und Sicherheitsmodus. Die Modusauswahl und die Serverkonfiguration werden sofort nach der übermittlung wirksam. Entwicklern wird empfohlen, diese sorgf?ltig auszufüllen und auszuw?hlen. Der Standardzustand der Verschlüsselung und Entschlüsselung ist der Klartextmodus. Die Auswahl des Kompatibilit?tsmodus und des Sicherheitsmodus erfordert die vorherige Konfiguration der entsprechenden Verschlüsselungs- und Entschlüsselungscodes. Weitere Informationen finden Sie in der Dokumentation zur Nachrichtentextsignatur sowie zur Verschlüsselung und Entschlüsselung.
URL muss Port 80 sein und darf nur auf dem Server liegen! ! !
2. überprüfen Sie, ob die URL gültig ist
private string Token = ConfigurationManager.AppSettings["Token"]; [HttpGet] [ActionName("Index")] public ActionResult Get(string signature, string timestamp, string nonce, string echostr) { if (CheckSignature.Check(signature, timestamp, nonce, Token)) { return Content(echostr);//返回隨機(jī)字符串則表示驗(yàn)證通過 } else { return Content("failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, Token) + "。如果你在瀏覽器中看到這句話,說明此地址可以被作為微信公眾賬號(hào)后臺(tái)的Url,請(qǐng)注意保持Token一致。"); } } /// <summary> /// 檢查簽名是否正確 /// </summary> /// <param name="signature"></param> /// <param name="timestamp"></param> /// <param name="nonce"></param> /// <param name="token"></param> /// <returns></returns> public static bool Check(string signature, string timestamp, string nonce, string token = null) { return signature == GetSignature(timestamp, nonce, token); } /// <summary> /// 返回正確的簽名 /// </summary> /// <param name="timestamp"></param> /// <param name="nonce"></param> /// <param name="token"></param> /// <returns></returns> public static string GetSignature(string timestamp, string nonce, string token = null) { token = token ?? Token; var arr = new[] { token, timestamp, nonce }.OrderBy(z => z).ToArray(); var arrString = string.Join("", arr); //var enText = FormsAuthentication.HashPasswordForStoringInConfigFile(arrString, "SHA1");//使用System.Web.Security程序集 var sha1 = System.Security.Cryptography.SHA1.Create(); var sha1Arr = sha1.ComputeHash(Encoding.UTF8.GetBytes(arrString)); StringBuilder enText = new StringBuilder(); foreach (var b in sha1Arr) { enText.AppendFormat("{0:x2}", b); } return enText.ToString(); }
Erst nach erfolgreicher überprüfung k?nnen Sie weitere Funktionen nutzen. Wenn die übermittlung fehlschl?gt, k?nnen Sie selbst ein Protokoll schreiben, um den Grund zu überprüfen.
Der Editor ist auch neu in der WeChat-Entwicklung. Ich habe bereits mehrere Artikel zur WeChat-Entwicklung von asp.net zusammengestellt. Wenn es irgendwelche strengen oder Fehler gibt, verzeihen Sie mir bitte und lassen Sie uns gemeinsam Fortschritte machen.
Weitere Artikel zur C#-WeChat-Entwicklung (Serverkonfiguration) finden Sie auf der chinesischen PHP-Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)