Menggunakan Alat Pengembangan Program Mini WeChat, saat mengklik "Klik untuk mendapatkan openid", konsol akan melaporkan kesalahan berikut:
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; di U Baru (WAService.js:1) di d (WAService.js:1) di f (WAService.js:1) di Function.success (WAService.js:1) pada WAService.js:1 di C (WAService.js:1) di I.<anonymous> (WAService.js:1) di i.emit (WAService.js:1) pada Rs (WAService.js:1) pada WAService.js:1
Alasan kesalahan adalah:wx-server-sdk tidak diinstal。
larutan
Pertama, instal node.js, buka baris perintah, temukan direktori fungsi cloud, dan jalankan npm -v dan node -v keduanya menampilkan nomor versi
Kedua, lari
Jika Anda mendapatkan kesalahan yang terkait dengan "Kesalahan keputusan yang tidak ditangani, tidak diizinkan", Anda perlu membuka baris perintah lagi dengan hak administrator dan menjalankannya lagi.
Jika Anda memiliki beberapa fungsi cloud, Anda perlu menjalankan setiap folder sekali. Setelah dijalankan, file package-lock.json dan folder node_modules dibuat di bawah folder. Dan kemudianMembangun kembali fungsi cloud。 Kemudian periksa apakah setiap fungsi cloud di konsol pengembangan cloud dapat berhasil dipanggil, dan Anda dapat mengklik Uji untuk menguji.
Misalnya, klik kanan Login untuk membuat dan menyebarkan dependensi penginstalan cloud
Kemudian, coba dapatkan kembali openid pengguna, dan berhasil seperti yang ditunjukkan pada gambar di bawah ini:
|