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

Inhaltsverzeichnis
1. Konfiguration des WeChat-Umleitungsmenüs
2. Implementierungscode des Skriptkonvertierungsvorgangs
3. Design und Verarbeitung von Weiterleitungsseiten
Heim WeChat-Applet WeChat-Entwicklung C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

Mar 02, 2017 am 09:56 AM

Wir wissen, dass die benutzerdefinierten Menüs von WeChat in zwei Kategorien unterteilt sind, die jeweils dem Klicktyp und dem Ansichtstyp entsprechen, und dass die Umleitung ein Typ des Ansichtstyps ist, wie unten gezeigt.

C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

1. Konfiguration des WeChat-Umleitungsmenüs

Das WeChat-Umleitungsmenü dient dazu, den WeChat-Server durch übergabe eines Adressparameters springen zu lassen wie folgt.

Der Link für die Methode ?scope=snsapi_base“ lautet wie folgt:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3d81fc2886d86526&redirect_uri=http%3A%2F %2Fwww .iqidi.com%2Ftestwx.ashx&response_type=code&scope=snsapi_base&state=123#wechat_redirect

Der Link für Scope=snsapi_userinfo lautet wie folgt:

https://open.weixin.qq. com/ connect/oauth2/authorize?appid=wx3d81fc2886d86526&redirect_uri=http%3A%2F%2Fwww.iqidi.com%2Ftestwx.ashx&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect

Diese beiden Menülinks werden haupts?chlich an uns weitergegeben Die Linkadresse wird von UrlEncode verarbeitet und dann dem Parameter Redirect_uri zugewiesen.

Da die Linkadresse relativ lang ist, ist es sehr umst?ndlich, sie jedes Mal zu kopieren und zu ?ndern, wenn Sie das Menü konfigurieren müssen. Wir k?nnen in der Konfigurationsoberfl?che des benutzerdefinierten Menüs eine Schaltfl?chenfunktion hinzufügen, um die zu ?ndern Inhaltsverarbeitung: Um die von uns ben?tigte Adresskonvertierung zu erreichen, basiert der Betrieb benutzerdefinierter Menüs auf meiner Portalanwendungsplattform auf dieser Idee.

Standardm??ig müssen wir nur eine URL-Adresse eingeben, die umgeleitet werden muss, wie unten gezeigt.

C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

Wenn Sie es als umgeleitete Menü-Link-Adresse konfigurieren müssen, rufen Sie die Schaltfl?che [Umleitungsmenü konvertieren] auf und verwenden Sie die Skriptfunktion, um das konvertierte Ergebnis zu konvertieren unten dargestellt.

C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

Es stellt sich heraus, dass das Hintergrund-Javascript zum Implementieren der URL-Transkodierung von Parametern verwendet wird und die AppId des Hintergrunds abgerufen werden muss, damit eine vollst?ndige Adressverbindung aufgebaut werden kann .

2. Implementierungscode des Skriptkonvertierungsvorgangs

Wie bereits erw?hnt, besteht der erste darin, die URL-Transkodierung zu implementieren, und der zweite darin, die AppId des Hintergrunds abzurufen und dann eine vollst?ndige URL zu generieren. . Um wiederholte Recherchen zu vermeiden, habe ich diesen Teil des Codes ver?ffentlicht und ihn gemeinsam studiert.

Bevor wir es verwenden, müssen wir auf ein anderes Problem achten, n?mlich dass diese Seite nach der Weiterleitung einen Codeparameter hat. Wir müssen ihn abrufen Natürlich über Javascript.

Diese Logik kann mit einer Skriptfunktion implementiert werden, wie unten gezeigt

function getUrlVars(){
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for(var i = 0; i < hashes.length; i++)
            {
                hash = hashes[i].split(&#39;=&#39;);
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        }

Nachdem wir diese Funktion definiert haben, gehen wir in Auf der umgeleiteten Seite ist der Vorgang zum Abrufen des Codeparameters wie folgt.

var code = getUrlVars()["code"];

Lassen Sie uns dies zun?chst beiseite legen und zun?chst besprechen, wie die Linkadresse in die erforderliche Linkadressenoperation umgewandelt wird.

Um eine gegenseitige Konvertierung der Linkadressen zu erreichen (der Einfachheit halber), k?nnen wir feststellen, ob die Linkadresse den Dom?nennamen qq enth?lt.

if (url.indexOf("https://open.weixin.qq.com/connect/oauth2/authorize?") == 0) {
   var redirect_uri = getUrlVars(url)["redirect_uri"];
   if (redirect_uri != "") {
       var newUrl = decodeURIComponent(redirect_uri);
       $("#" + ctrlName).val(newUrl);
   }
}

Wenn es sich um einen normalen Link handelt, den wir eingegeben haben, sollte er wie unten gezeigt in eine umgeleitete Linkadresse umgewandelt werden.

else {
                    var newUrl = encodeURIComponent(url);
                    var reNewUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=@ViewBag.appid&redirect_uri=" + newUrl + "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
                    $("#" + ctrlName).val(reNewUrl);
                }

Der Weiterleitungslink muss eine App-ID des aktuellen WeChat-Entwicklungsbenutzers haben. Dies ist nicht festgelegt und variiert zwischen verschiedenen Entwicklern Zur Bindung werden hier Objekte verwendet: @ViewBag.appid.

Im entsprechenden MenuController-Controller weisen Sie ihm einfach einen Wert zu.

/// <summary>
        /// 默認(rèn)的視圖控制方法
        /// </summary>
        /// <returns></returns>
        public override ActionResult Index()
        {
            ViewBag.appid = GetAppId();
            return View();
        }

Die konfigurierte Adressliste des Weiterleitungsmenüs ist wie folgt: Wir ?ffnen die entsprechende Datensatzdetailseite und k?nnen die Funktionen auf der Seitenschaltfl?che verwenden, um die zu konvertieren Sie k?nnen jederzeit die Adresse des Weiterleitungsmenüs angeben, um das Verst?ndnis detaillierter Linkinhalte zu erleichtern.

C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

3. Design und Verarbeitung von Weiterleitungsseiten

Nachdem wir die oben genannte Linkadresse konfiguriert haben, müssen wir eine solche Seite zur Website hinzufügen, um Benutzerinformationen zu verarbeiten Für Benutzer ist es praktisch, ihre grundlegenden Informationen auf WeChat zu überprüfen, und es wird auch verwendet, um die pers?nlichen Daten der Benutzer zu binden. Beispielsweise k?nnen Benutzer Mobiltelefone, E-Mail-Postf?cher usw. binden und auch Benutzernamen im Zusammenhang mit Gesch?ftssystemen binden. Auf diese Weise k?nnen sich Benutzer schnell als Mitglieder registrieren oder sich dem Backend-System anschlie?en.

Die beiden von mir entworfenen Benutzeroberfl?chen zur Anzeige von Benutzerinformationen lauten wie folgt.

Diese beiden Schnittstellen verwenden haupts?chlich Jquery Mobile-bezogene Inhalte zur Verarbeitung der Schnittstelle. Das gesamte Modul kombiniert die SMS-Best?tigungscode-Methode, um das Mobiltelefon des Benutzers zu überprüfen, sodass Informationen effizienter realisiert werden k?nnen Natürlich kann das Konto und das Passwort des Benutzers auch mit externen Systemen verknüpft werden, sodass Benutzer die Micro-Website-Plattform auf WeChat zum Einkaufen, zur Datenpflege, zur Gesch?ftsverwaltung und für andere Vorg?nge aufrufen k?nnen system gebunden ist, was einen schnellen Zugriff auf externe Systeme erm?glicht.

C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen C# entwickelt WeChat-Portale und -Anwendungen und nutzt die Umleitung, um Benutzerdaten in WeChat-Menüs abzurufen

Für weitere C#-Entwicklung von WeChat-Portalen und -Anwendungen, die Umleitung verwenden, um Benutzerdaten im WeChat-Menü abzurufen, achten Sie bitte auf die chinesische 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