whatsapp-api-tutorial icon indicating copy to clipboard operation
whatsapp-api-tutorial copied to clipboard

WebSocket connection to 'wss://wa.sandboxindonesia.id/socket.io/?EIO=3&transport=websocket&sid=A4E3PHaMIiGn8f_FAAAA' failed:

Open syofyanzuhad opened this issue 2 years ago • 11 comments

saya deploy ke vps dengan stack:

Error di Websocketnya spt ini: Screenshot from 2021-10-13 22-12-46

WebSocket connection to 'wss://wa.sandboxindonesia.id/socket.io/?EIO=3&transport=websocket&sid=A4E3PHaMIiGn8f_FAAAA' failed: 

settingan nginx nya gini: Screenshot from 2021-10-13 22-17-03

syofyanzuhad avatar Oct 13 '21 15:10 syofyanzuhad

Bisa diinfokan error lengkapnya?

ngekoding avatar Oct 15 '21 08:10 ngekoding

Saya kurang jelas pesan errornya, tapi barangkali bisa coba ikuti tutorial ini https://www.nginx.com/blog/nginx-nodejs-websockets-socketio/

Dan perhatikan pada bagian ini https://www.nginx.com/blog/nginx-nodejs-websockets-socketio/#Troubleshooting

ngekoding avatar Oct 15 '21 08:10 ngekoding

Bisa diinfokan error lengkapnya?

itu lengkapnya cuma kyk gitu bang.. bisa diliat di https://wa.sandboxindonesia.id

syofyanzuhad avatar Oct 15 '21 13:10 syofyanzuhad

Saya kurang jelas pesan errornya, tapi barangkali bisa coba ikuti tutorial ini https://www.nginx.com/blog/nginx-nodejs-websockets-socketio/

Dan perhatikan pada bagian ini https://www.nginx.com/blog/nginx-nodejs-websockets-socketio/#Troubleshooting

ternyata ilang errornya pas pake konfigurasi sesuai turorial itu, tp qr code nya lama bgt gk nampil"

syofyanzuhad avatar Oct 15 '21 13:10 syofyanzuhad

Sama sekali tidak ada error?

Bisa dicoba koneksi socket.io-nya apakah sudah berhasil. Sembarang saja kirim data, dan coba tampilkan dengna console.log di client.

ngekoding avatar Oct 15 '21 15:10 ngekoding

Silahkan diperhatikan juga di command line, barangkali errornya muncul disana, misal masalah Puppeteernya.

ngekoding avatar Oct 15 '21 15:10 ngekoding

Sama sekali tidak ada error?

Bisa dicoba koneksi socket.io-nya apakah sudah berhasil. Sembarang saja kirim data, dan coba tampilkan dengna console.log di client.

cara ngeceknya gimana ya 😅

syofyanzuhad avatar Oct 16 '21 10:10 syofyanzuhad

Ikuti cara mengirim data di event on qr

ngekoding avatar Oct 17 '21 03:10 ngekoding

saya deploy ke vps dengan stack:

Error di Websocketnya spt ini: Screenshot from 2021-10-13 22-12-46

WebSocket connection to 'wss://wa.sandboxindonesia.id/socket.io/?EIO=3&transport=websocket&sid=A4E3PHaMIiGn8f_FAAAA' failed: 

settingan nginx nya gini: Screenshot from 2021-10-13 22-17-03

untuk setingan proxy nginx tambah ini di location/

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;

diazzaid avatar Oct 17 '21 13:10 diazzaid

Kalau terkait socket.io, saya juga pernah mengalami error dimana output "Connecting" tidak muncul sebagaimana tutorial tahap 2 pada menit 18:51. Nah, waktu itu yang saya lakukan adalah dengan mencoba mengikuti dokumentasi ini https://socket.io/get-started/chat dan ada perbedaan deklarasi dengan tutorial sebagai berikut:

pada app.js

const socketIO = require('socket.io'); 
const io = socketIO(server);

diganti menjadi sbb:

const { Server } = require("socket.io");
const io = new Server(server);

pada index.html <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js" crossorigin="anonymous"></script> diganti menjadi <script src="/socket.io/socket.io.js"></script>

Setelah menggunakan deklarasi yang baru, output bisa muncul sebagaimana mestinya.

bocah-tua-nakal avatar Oct 19 '21 09:10 bocah-tua-nakal

Kalau terkait socket.io, saya juga pernah mengalami error dimana output "Connecting" tidak muncul sebagaimana tutorial tahap 2 pada menit 18:51. Nah, waktu itu yang saya lakukan adalah dengan mencoba mengikuti dokumentasi ini https://socket.io/get-started/chat dan ada perbedaan deklarasi dengan tutorial sebagai berikut:

pada app.js

const socketIO = require('socket.io'); 
const io = socketIO(server);

diganti menjadi sbb:

const { Server } = require("socket.io");
const io = new Server(server);

pada index.html <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js" crossorigin="anonymous"></script> diganti menjadi <script src="/socket.io/socket.io.js"></script>

Setelah menggunakan deklarasi yang baru, output bisa muncul sebagaimana mestinya.

Yup betul lebih bagus menggunakan socket io di lokal, klo menggunakan versi cloud ketika update npm socket io pada index html dan modul yg terinstall berbeda .

diazzaid avatar Oct 19 '21 23:10 diazzaid