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

Heim WeChat-Applet WeChat-Entwicklung C# WeChat-Entwicklung (Serverkonfiguration)

C# WeChat-Entwicklung (Serverkonfiguration)

Jan 17, 2017 am 10:28 AM

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.

C# WeChat-Entwicklung (Serverkonfiguration)

URL muss Port 80 sein und darf nur auf dem Server liegen! ! !

2. überprüfen Sie, ob die URL gültig ist

C# WeChat-Entwicklung (Serverkonfiguration)

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!

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