Maison >Applet WeChat >Développement WeChat >Introduction aux concepts de base du développement de la plateforme publique WeChat
1 : Comment démarrer
1 : Si vous n'avez pas de compte public, vous pouvez d'abord demander un compte test : http://mp.weixin.qq .com/debug/cgi-bin /sandbox?t=sandbox/login
2 : Une fois connecté, l'interface ressemble à ceci :
3 : Ensuite, je dois préparer mon propre site Web. Ensuite, publiez votre propre URL. J'ai donc écrit un WeixinTest.ashx en utilisant ASP.NET, le code est le suivant :
public void ProcessRequest(HttpContext context) { string echoStr = HttpContext.Current.Request.QueryString["echoStr"]; string signature = HttpContext.Current.Request.QueryString["signature"]; string timestamp = HttpContext.Current.Request.QueryString["timestamp"]; string nonce = HttpContext.Current.Request.QueryString["nonce"];
if (!string.IsNullOrEmpty(echoStr)) { HttpContext.Current.Response.Write(echoStr); HttpContext.Current.Response.End(); } }
Après avoir publié ce site sur notre propre serveur, nous avons renseigné l'adresse et le TOKEN (note, I Ce TOKEN n'est pas vérifié dans le code de test). Cliquez ensuite sur Soumettre dans l'image ci-dessus, et vous obtiendrez cette interface :
L'apparition de l'interface ci-dessus signifie que la soumission est réussie.
4 : Que s'est-il passé après que vous ayez scanné le code QR tout à l'heure avec WeChat sur votre téléphone mobile ?
Ce qui précède mentionne les performances de ce compte public de test du côté de la gestion, donc si vous le suivez, quels changements sont arrivés à votre propre WeChat. Oui, cela apparaît dans votre abonnement. D’ailleurs, au début, je pensais que puisque ce compte test n’était pas un compte de service, il ne pourrait pas profiter de certaines fonctionnalités avancées. Cependant non, puisqu’il s’agit d’un compte de test, cela devrait me faire plaisir lors des tests, voyons donc comment générer un menu. Cependant, clarifions d’abord notre réflexion et voyons en quoi consiste le flux de données des comptes publics WeChat. Si vous ne comprenez pas cela, vous serez comme moi, vous vous gratterez la tête toute la journée.
2 : À propos du transfert de données
1 : Inscrivez-vous à un compte test
L'inscription à un compte test se fait sur le site WeChat, saisissez le url et token, cela indique que nous avons créé ce compte officiel.
2 : Comment les autres qui suivent votre compte officiel interagissent avec vous
Lorsque quelqu'un suit ce compte officiel, il premier y accède lorsque nous le créons L'url utilisée, oui, l'url est importante. Lors de l’inscription, le site Web de WeChat le visitera pour voir si c’est légal. Après une inscription réussie, cette URL deviendra la seule adresse permettant aux autres d'interagir avec vous en utilisant WeChat sur leurs téléphones mobiles.
3 : Comment transmettre du contenu à d'autres
Ceci est divisé en deux parties,
Le premier scénario : en configurant les informations sur le site Web WeChat ou en appelant l'interface WeChat, nous laissons notre compte officiel lier certaines informations : comme les menus personnalisés. De cette façon, lorsque d'autres suivent le compte officiel, ils peuvent voir le menu personnalisé et d'autres informations ;
Deuxième scénario : Nous comprenons le premier scénario comme la phase de configuration, puis le deuxième scénario est la véritable étape de développement. À ce stade, nous recevons les messages de l'utilisateur (texte, clic, vue, etc.), puis transmettons les messages de l'utilisateur au texte, à l'image, à la page du site Web de l'utilisateur (il peut s'agir du même site Web que votre URL, ou cela peut être un site Web tiers).
Vous pouvez transmettre ces informations à d'autres personnes : Menu personnalisé
Trois : Exemple - Comment générer un menu personnalisé
C'est la première situation évoquée ci-dessus. Comme cela n'a en fait pas grand-chose à voir avec le développement réel de WeChat, ou que vous pouvez écrire un morceau de code indépendamment pour compléter l'interface d'appel et configurer les informations, alors d'accord, j'utiliserai le programme fourni par WeChat lui-même :
N'oubliez pas que l'entrée doit être au format JSON Pour répondre à ses exigences de format, vous pouvez vous référer au profil de développeur de WeChat.
Ensuite, nous annulons le suivi précédent et suivons à nouveau le compte officiel, et vous pourrez voir le menu nouvellement créé (notez qu'il y a un délai. Si vous n'êtes pas prêt à attendre, vous pouvez passer à un autre identifiant WeChat à suivre est sorti). Comme je ne peux pas prendre de photos de moi avec mon téléphone, je ne montrerai pas les rendus ici.
3.1 À propos de access_token
Notez qu'ici, nous devons également saisir un access_token. Nous pouvons également utiliser cet outil de débogage d'interface pour obtenir cette valeur :
<.>Il est à noter que cette valeur a une date d'expiration.Quatre : Exemple - un vrai gestionnaire d'URL
public void ProcessRequest(HttpContext param_context) { if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST") { using (Stream stream = HttpContext.Current.Request.InputStream) { Byte[] postBytes = new Byte[stream.Length]; stream.Read(postBytes, 0, (Int32)stream.Length); Handle(Encoding.UTF8.GetString(postBytes)); } } else { Auth(); } }Pourquoi avez-vous besoin de juger s'il s'agit d'un POST ? Parce que lors de la demande d'un compte public, le site Web WeChat utilise GET pour vérifier l'URL, nous pouvons donc utiliser la méthode Auth et l'interaction se fait via POST. Ensuite, nous pouvons commencer à faire du développement WeChat au vrai sens du terme :)~~ Référence :
1 : Profil de développeur, http://mp.weixin.qq.com/wiki/index.php?title=Developer Spécifications
Plus de développement de la plateforme publique WeChat Pour les articles liés à l'introduction des concepts de base, veuillez faire attention au site Web PHP chinois !