En utilisant l’outil de développement de programmes WeChat Mini, en cliquant sur « Cliquez pour obtenir l’ouverture », la console signalera l’erreur suivante :
VM104:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 28f186e3-92ac-11ea-83c7-525400a6bef5, cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api; À New U (WAService.js :1) À la défense (WAService.js :1) à F (WAService.js :1) sur Function.success (WAService.js :1) à WAService.js :1 à C (WAService.js :1) at i<anonymous>. (WAService.js :1) à l’i.emit (WAService.js :1) à Rs (WAService.js :1) à WAService.js :1
La raison de l’erreur est la suivante :Le package WX-server-SDK n’est pas installé。
solution
D’abord, installez le node.js, ouvrez la ligne de commande, localisez le répertoire de la fonction cloud, et exécutez npm -v et node -v affichent tous deux le numéro de version
Ensuite, courez
Si vous obtenez une erreur liée à « Erreur de découragement non traitée, non autorisée », vous devez rouvrir la ligne de commande avec les privilèges administrateur et la relancer.
Si vous avez plusieurs fonctions cloud, vous devez lancer chaque dossier une fois. Après l’exécution, package-lock.json fichiers et node_modules dossiers sont créés sous le dossier. Et puisReconstruire les fonctions cloud。 Ensuite, vérifiez si chaque fonction cloud dans la console de développement cloud peut être appelée avec succès, et vous pouvez cliquer sur Tester pour tester.
Par exemple, cliquez avec le clic droit sur Connexion pour créer et déployer des dépendances d’installation cloud
Ensuite, essayez de récupérer à nouveau l’openid utilisateur, et cela réussit comme montré dans la figure ci-dessous :
|