A WeChat Mini Program Development Tool használatával, amikor a "Kattints a megnyitáshoz" gombra kattintva a konzol a következő hibát jelenti:
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; Új U-nál (WAService.js:1) D (WAService.js:1) f (WAService.js:1) a Function.success oldalon (WAService.js:1) WAService.js:1-nél C-nél (WAService.js:1) I.<anonymous> (WAService.js:1) az i.emit-nél (WAService.js:1) Rs (WAService.js:1) WAService.js:1-nél
A hiba oka a következő:A WX-SERVER-SDK csomag nincs telepítve。
megoldás
Először telepítsd a node.js-t, nyitd meg a parancssort, keresd meg a felhőfunkciós könyvtárat, és futtasd az npm -v és a node -v mindkettő verziószámot jeleníti meg
Másodszor, fuss
Ha hibát kapsz a 'Kezeletlen elutasítási hiba, nem engedélyezett' kapsz, újra meg kell nyitnod a parancssort az adminisztrátori jogosultságokkal, és újra futtatnod.
Ha több felhőfunkciód van, minden mappát egyszer kell futtatnod. A futtatás után package-lock.json fájlok és node_modules mappák jelennek meg a mappa alatt. AztánFelhőfüggvények újjáépítése。 Ezután ellenőrizd, hogy a felhőfejlesztő konzol minden felhőfunkciója sikeresen meghívható-e, és kattinthatsz a Teszt gombra teszteléshez.
Például jobb kattintással a Login gombra felhőtelepítési függőségek létrehozásához és telepítéséhez
Ezután próbáld meg újra megszerezni a felhasználói openid-et, és az sikerül, ahogy az alábbi ábrán látható:
|