Z uporabo orodja za razvoj programov WeChat Mini bo konzola ob kliku "Click to get openid" poročala o naslednji napaki:
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; pri New U (WAService.js:1) pri d (WAService.js:1) pri f (WAService.js:1) na Function.success (WAService.js:1) ob WAService.js:1 pri C (WAService.js:1) na 1.<anonymous> (WAService.js:1) at i.emit (WAService.js:1) pri Rs (WAService.js:1) ob WAService.js:1
Vzrok za napako je:WX-Server-SDK paket ni nameščen。
rešitev
Najprej namesti node.js, odpri ukazno vrstico, poišči mapo funkcij v oblaku in zaženi npm -v ter node -v, oba prikazujeta številko različice
Drugič, teci
Če dobiš napako, povezano z 'Neobdelana napaka demotivacije, ni dovoljeno', moraš znova odpreti ukazno vrstico z administratorskimi pravicami in jo zagnati znova.
Če imate več oblačnih funkcij, morate vsako mapo zagnati enkrat. Po zagonu se pod mapo ustvarijo package-lock.json datoteke in node_modules mape. In potemPrenova oblačnih funkcij。 Nato preverite, ali je mogoče uspešno poklicati vsako funkcijo v oblaku v konzoli za razvoj, in lahko kliknete Test za testiranje.
Na primer, z desnim klikom na Prijava ustvarite in namestite odvisnosti za namestitev v oblaku
Nato poskusite ponovno pridobiti uporabniški openid in uspe, kot je prikazano na spodnji sliki:
|