Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/06/2015, 08:51
Avatar de DeivisAndres
DeivisAndres
 
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 2 meses
Puntos: 41
De acuerdo Respuesta: Duda/Ayuda con Google Apps Script y Symfony

Bueno @hhs gracias por la ayuda, pero bueno ya pude solucionar mi problema, investigando e investigando por fin lo pude solucionar, y si como me lo propones esta bien pero el problema es la hora de mandar los valores por el método "POST", y sobre todo pude verificar que desde este tipo de AJAX al tratar de verificar si de verdad me llega "Content-type" desde Symfony no pude verificar ya que no me llega, pues entonces mi única y verdadera solución fue la siguiente:

Creo una cabecera pero con el "Content-type":

Código Javascript:
Ver original
  1. var headers = {
  2.         'Content-type': "application/json"
  3. };

Seguido en las opciones igual le pongo el "Content-type", pero OJO, aquí se utiliza es "payload" mas no "data" tener muy en cuenta:

Código Javascript:
Ver original
  1. var options = {
  2.         'muteHttpExceptions': true,
  3.         'followRedirects': false,
  4.         'method': 'POST',
  5.         'headers': headers,
  6.         'contentType': "application/json",
  7.         'payload': JSON.stringify({'user': 'MI USUARIO', 'password': 'MI CONTRASEÑA' })
  8. };

Y con la función "UrlFetchApp.fetch()" ejecuto la petición AJAX a la ruta externa:

Código Javascript:
Ver original
  1. var result = UrlFetchApp.fetch('MI RUTA EXTERNA', options);

Y para retornar el resultado es mucho mas sencillo, pero, tienen que tener en cuenta que la función "getContentText()" siempre se los retornara como "String" a un que retornen un Objeto. Solo tienen que realizar los siguiente:

Código Javascript:
Ver original
  1. if (result.getResponseCode() == 200)
  2. {
  3.       var user = result.getContentText();
  4.       var userJSON =  Utilities.jsonParse(user);
  5. }

Y listo, ténganlo por seguro que de esta manera funcionara al 100%.

NOTA: Un complemento muy bueno que sugiero 100% por si necesitan conectar algunas funciones o consultas que requieran utilizar de su aplicación web en su Hoja de Calculo o Documento de Google Driver.