Skip to main content
Question

Duda con API Swagger de Manychat 📣

  • April 18, 2024
  • 4 replies
  • 134 views

GerryDiaz

 Manychat no autoriza peticiones de navegadores? 😫

4 replies

Gustavo Boregio
Forum|alt.badge.img+6
  • Manychat Community Moderator
  • April 18, 2024

Nope.

Cómo vas a configurar los Headers desde tu navegador, para poner el token…?


GerryDiaz
  • Author
  • Up-and-Comer
  • April 19, 2024

Nope.

Cómo vas a configurar los Headers desde tu navegador, para poner el token…?

Mi intención es estamos haciendo un Proyecto con Next.js y cuando hago el API call desde el proyecto ahi le agrego los headers pero me rechaza la conexión con error 401, o bien por los CORS 


Gustavo Boregio
Forum|alt.badge.img+6
  • Manychat Community Moderator
  • April 19, 2024

@GerryDiaz 401 se soluciona fácil:

Te falta poner un header:

Authorization: Bearer <API_KEY>

en tu request.

Acá está la documentación de Manychat: https://api.manychat.com/swagger#/

Si necesitas más detalles, tengo un curso extensivo en la API de Manychat: https://cursos.superarmeonline.com/manychat-api-master.


GerryDiaz
  • Author
  • Up-and-Comer
  • April 19, 2024

@GerryDiaz 401 se soluciona fácil:

Te falta poner un header:

Authorization: Bearer <API_KEY>

en tu request.

Acá está la documentación de Manychat: https://api.manychat.com/swagger#/

Si necesitas más detalles, tengo un curso extensivo en la API de Manychat: https://cursos.superarmeonline.com/manychat-api-master.

Si los tengo:

const handleSubmit = async (event) => {

event.preventDefault();

 

try {

const response = await fetch('https://api.manychat.com/fb/subscriber/setCustomField', {

method: 'POST',

headers: {

'accept': 'application/json',

'Authorization': 'Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',

'Content-Type': 'application/json'

},

mode: 'no-cors',

body: JSON.stringify({

subscriber_id: xxxxxxx,

field_id: xxxxxxx,

field_value: curp,

}),

});

 

if (response.ok) {

// Manejar la respuesta exitosa de la API

console.log('CURP enviado correctamente a la API');

// Redirigir a la siguiente página

// history.push('/next-page');

} else {

console.error('Error al enviar el CURP a la API');

// Manejar el caso de error de la API

}

} catch (error) {

console.error('Error al enviar el CURP a la API', error);

// Manejar el error de la solicitud

}

};