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

Maison Applet WeChat Développement WeChat Analyse du développement du compte public nodejs WeChat - 1. Accéder au compte public WeChat

Analyse du développement du compte public nodejs WeChat - 1. Accéder au compte public WeChat

Apr 10, 2017 am 11:33 AM
nodejs Compte officiel de WeChat Développement de WeChat

Cet article présente principalement le développement détaillé du compte public nodejs WeChat - 1. L'accès au compte public WeChat est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer

L'accès au compte public WeChat est développé Le Le premier pas est difficile au début. Si vous faites le premier pas correctement, le chemin à parcourir sera plus large.

1. Utilisation du compte de test de la plateforme publique

Connectez-vous à la plateforme publique WeChat Puisque de nombreux développeurs n'ont pas de comptes publics WeChat certifiés. , Par conséquent, une méthode plus compromettante consiste à utiliser 公眾平臺測試帳號 pour tester les fonctions. L'avantage est qu'elle peut tester la plupart des fonctions des comptes officiels WeChat sans être limitée par le seuil de certification.

Entrez dans l'interface de gestion du compte de test?:

Nous devons configurer les informations de l'interface , URL et Token C'est un pont reliant la plateforme publique WeChat et les services de développement local.

Une fois WeChat configuré, scannez le code QR du numéro de test ci-dessous pour tester la fonction développée sur votre téléphone mobile.

2. Vérifiez le compte public

Une image vaut mille mots. Lors de l'accès au compte officiel, la plateforme publique WeChat doit vérifier l'identité du développeur et envoyer une requête GET à l'URL renseignée par le développeur. La requête contient 4 paramètres?: signature, <a href=".%20http://m.miracleart.cn/wiki/1343.html" target="_blank">echo<code><a href="http://m.miracleart.cn/wiki/1343.html" target="_blank">echo</a>strstr, <a href="http://m.miracleart.cn/%20wiki/1268.%20html" target="_blank">horodatage<code><a href="http://m.miracleart.cn/wiki/1268.html" target="_blank">time</a>stamphorodatage et nonce, après avoir re?u cette demande, ce que nous devons faire?:

  1. va token, Les trois paramètres timestamp et nonce sont utilisés pour le tri par dictionnaire

  2. concatène trois cha?nes en une seule cha?ne pour sha1 Cryptage?;

  3. compare la cha?ne cryptée avec signature Si elles sont identiques, cela signifie que la requête provient de WeChat. Nous renvoyons directement le contenu de echostr tel quel. , et la vérification de l'accès est réussie.

3. Construire un serveur de développement

Il existe de nombreuses fa?ons de créer un serveur de développement, comme l'achat d'un serveur cloud, en utilisant des coquilles d'arachide, du ngrok, du tunnel local, etc. Localtunnel est utilisé ici par souci de simplicité. Installez d'abord globalementlocaltunnel,

npm install -g lt

démarrez lt

lt --port 8080  //對外暴露8080端口,可端口號可自己隨便設定

4. écrivez le code

D'accord, commencez maintenant. écriture du code app.js?:

&#39;use strict&#39;

var Koa = require(&#39;koa&#39;);
var sha1 = require(&#39;sha1&#39;);

var config = {
  wechat:{
    appID:&#39;...&#39;, //填寫你自己的appID
    appSecret:&#39;...&#39;, //填寫你自己的appSecret
    token:&#39;...&#39; //填寫你自己的token
  }
};

var app = new Koa();

app.use(function *(next){
  var token = config.wechat.token;
  var signature = this.query.signature;
  var nonce = this.query.nonce;
  var timestamp = this.query.timestamp;
  var echostr = this.query.echostr;
  var str = [token,timestamp,nonce].sort().join(&#39;&#39;); //按字典排序,拼接字符串
  var sha = sha1(str); //加密
  this.body = (sha === signature)? echostr + &#39;&#39; : &#39;failed&#39;; //比較并返回結果
});
app.listen(8080);

5. Configurez les informations du compte officiel du test

Le code est écrit, et maintenant la configuration formelle commence . Entrez lt --port 8080 dans le terminal pour démarrer localtunnel et obtenir le URL accessible de l'extérieur?:

Remplissez le URL dans 測試賬號管理界面, URLVous. pouvez remplir les champs comme vous le souhaitez. Pour plus de commodité, utilisez simplement Token?! wemovie

Après avoir rempli, cliquez sur Soumettre et constatez que la vérification est réussie, félicitations?!

Remarque?:

  1. Le tunnel local n'étant pas très stable, vous pouvez cliquer sur le

    invite au début Celui avec la barre jaune est 提交, et vous devez cliquer sur le bouton une ou deux fois de plus 配置失敗

  2. Chaque fois que vous redémarrez le programme, vous devez redémarrer?; localtunnel pour obtenir un nouveau

    , puis reconfigurez-le. (C'est le prix que vous payez pour choisir la simplicité T_T) URL

Jusqu'à présent, la porte du développement des comptes publics WeChat a été ouverte. Ensuite, nous continuerons à explorer. Parcours de développement de compte public nodejs WeChat

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Quelle est la différence entre les fichiers npm et npm.cmd dans le répertoire d'installation de nodejs ? Quelle est la différence entre les fichiers npm et npm.cmd dans le répertoire d'installation de nodejs ? Apr 21, 2024 am 05:18 AM

Il existe deux fichiers liés à npm dans le répertoire d'installation de Node.js?: npm et npm.cmd. Les différences sont les suivantes?: différentes extensions?: npm est un fichier exécutable et npm.cmd est un raccourci de fenêtre de commande. Utilisateurs Windows?: npm.cmd peut être utilisé à partir de l'invite de commande, npm ne peut être exécuté qu'à partir de la ligne de commande. Compatibilité : npm.cmd est spécifique aux systèmes Windows, npm est disponible multiplateforme. Recommandations d'utilisation?: les utilisateurs Windows utilisent npm.cmd, les autres systèmes d'exploitation utilisent npm.

Nodejs est-il un framework backend ? Nodejs est-il un framework backend ? Apr 21, 2024 am 05:09 AM

Node.js peut être utilisé comme framework backend car il offre des fonctionnalités telles que des performances élevées, l'évolutivité, la prise en charge multiplateforme, un écosystème riche et une facilité de développement.

Nodejs peut-il écrire du front-end ? Nodejs peut-il écrire du front-end ? Apr 21, 2024 am 05:00 AM

Oui, Node.js peut être utilisé pour le développement front-end, et les principaux avantages incluent des performances élevées, un écosystème riche et une compatibilité multiplateforme. Les considérations à prendre en compte sont la courbe d’apprentissage, la prise en charge des outils et la petite taille de la communauté.

Quelles sont les variables globales dans nodejs Quelles sont les variables globales dans nodejs Apr 21, 2024 am 04:54 AM

Les variables globales suivantes existent dans Node.js?: Objet global?: global Module principal?: processus, console, nécessiter Variables d'environnement d'exécution?: __dirname, __filename, __line, __column Constantes?: undefined, null, NaN, Infinity, -Infinity

Nodejs est-il un langage de développement back-end ? Nodejs est-il un langage de développement back-end ? Apr 21, 2024 am 05:09 AM

Oui, Node.js est un langage de développement backend. Il est utilisé pour le développement back-end, notamment la gestion de la logique métier c?té serveur, la gestion des connexions à la base de données et la fourniture d'API.

Comment connecter Nodejs à la base de données MySQL Comment connecter Nodejs à la base de données MySQL Apr 21, 2024 am 06:13 AM

Pour vous connecter à une base de données MySQL, vous devez suivre ces étapes : Installez le pilote mysql2. Utilisez mysql2.createConnection() pour créer un objet de connexion contenant l'adresse de l'h?te, le port, le nom d'utilisateur, le mot de passe et le nom de la base de données. Utilisez connection.query() pour effectuer des requêtes. Enfin, utilisez connection.end() pour mettre fin à la connexion.

Pour quels projets nodejs est-il adapté ? Pour quels projets nodejs est-il adapté ? Apr 21, 2024 am 05:45 AM

Node.js convient aux types de projets suivants?: Applications réseau et serveur Applications basées sur des événements Applications en temps réel Applications gourmandes en données Outils et scripts en ligne de commande Microservices légers

Comment déployer le projet nodejs sur le serveur Comment déployer le projet nodejs sur le serveur Apr 21, 2024 am 04:40 AM

étapes de déploiement de serveur pour un projet Node.js?: Préparez l'environnement de déploiement?: obtenez l'accès au serveur, installez Node.js, configurez un référentiel Git. Créez l'application?: utilisez npm run build pour générer du code et des dépendances déployables. Téléchargez le code sur le serveur?: via Git ou File Transfer Protocol. Installer les dépendances?: connectez-vous en SSH au serveur et installez les dépendances de l'application à l'aide de npm install. Démarrez l'application?: utilisez une commande telle que node index.js pour démarrer l'application ou utilisez un gestionnaire de processus tel que pm2. Configurer un proxy inverse (facultatif)?: utilisez un proxy inverse tel que Nginx ou Apache pour acheminer le trafic vers votre application

See all articles