Folosind WeChat Mini Program Development Tool, când faceți clic pe "Click pentru a obține openid", consolă va raporta următoarea eroare:
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; La New U (WAService.js:1) la D (WAService.js:1) la F (WAService.js:1) la Function.success (WAService.js:1) la WAService.js:1 la C (WAService.js:1) la i.<anonymous> (WAService.js:1) la i.emit (WAService.js:1) la Rs (WAService.js:1) la WAService.js:1
Motivul erorii este:Pachetul WX-server-SDK nu este instalat。
soluție
Mai întâi, instalează node.js, deschide linia de comandă, localizează directorul funcțiilor cloud și rulează npm -v și node -v afișează ambele numărul de versiune
În al doilea rând, fugi
Dacă primești o eroare legată de "Eroare de despinare negestionată, nepermisă", trebuie să deschizi din nou linia de comandă cu privilegii de administrator și să o rulezi din nou.
Dacă ai mai multe funcții cloud, trebuie să rulezi fiecare folder o dată. După rulare, fișierele package-lock.json și folderele node_modules sunt create sub folder. Și apoiReconstruiește funcțiile cloud。 Apoi verifică dacă fiecare funcție cloud din consola de dezvoltare cloud poate fi apelată cu succes și poți apăsa pe Test pentru a testa.
De exemplu, faceți clic dreapta pe Autentificare pentru a crea și implementa dependențe de instalare cloud
Apoi, încearcă să reiei openid-ul utilizatorului și reușește, așa cum se vede în figura de mai jos:
|