firebase: POST https://azucarados.x10.bz/procesarToken.php 500 (Internal Server Error)

bancarel

New Member
Messages
13
Reaction score
0
Points
1
firebase.js:43


POST https://azucarados.x10.bz/procesarToken.php 500 (Internal Server Error)
(anonymous) @ firebase.js:43
Promise.then
getToken @ firebase.js:38
(anonymous) @ firebase.js:23
Promise.then
(anonymous) @ firebase.js:11Understand this errorAI
firebase.js:54 Error al enviar el token: SyntaxError: Unexpected end of JSON input
at firebase.js:50:48

https://azucarados.x10.bz/obtenerTokenPrueba.php
K5jt24Y.png



I got that problem when it comes to sending the json when procesarToken.php. Locally it works for me but in x10hosting it gives a 500 error.

The token paints it but then I want to store it in database in that php.
 

mrburnsx

Community Advocate
Community Support
Messages
377
Reaction score
36
Points
28
Refer to the server error logs or temporarily enable display_errors as they can shed some more light as towards why there is an issue
 

bancarel

New Member
Messages
13
Reaction score
0
Points
1
I set
<?php // procesarToken.php
ini_set('display_errors', 1);
error_reporting(E_ALL);
but nothing happens



chatGPT told me this option:
function getToken(registration) {
messaging.getToken({
vapidKey: 'BLltjW8yP1E7hjkvwX2uIXWFiccLj8LWEnsTTnaAMEzVycKbKNTqEe4WQBjRug9HMDOde9mUQvEo4cRYY_G5hOY',
serviceWorkerRegistration: registration
})
.then((currentToken) => {
if (currentToken) {
console.log('Token de dispositivo:', currentToken);
document.getElementById('mensaje').innerText = 'Token obtenido: ' + currentToken;
fetch('procesarToken.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ token: currentToken })
})
.then(response => response.text()) // Obtener el contenido como texto
.then(text => {
console.log('Respuesta del servidor:', text); // Imprimir la respuesta para depuración
return JSON.parse(text); // Intentar convertir a JSON
})
.then(data => {
console.log(data.mensaje);
})
.catch(error => {
console.error('Error al enviar el token:', error)
document.getElementById('mensaje').innerText = 'ERROR: ' + text;
});
} else {
console.log('No se obtuvo el token. Asegúrate de que se concedió el permiso.');
document.getElementById('mensaje').innerText = 'No se obtuvo el token. Asegúrate de que se concedió el permiso.';
}
})
.catch((err) => {
console.error('Error al obtener el token:', err);
document.getElementById('mensaje').innerText = 'Error al obtener el token: ' + err;
});
}
and in Text I see the error. "a column size was not suficient." I made it bigger and it works.



thank you
 
Top