2012-01-13 48 views
15

Tengo un gadget de Google Apps Script que está incrustado en una página de Google Sites. Me gustaría pasar el gadget un parámetro de página, de manera que cuando la página se abre con la URL como:¿Cómo pasar parámetros a Google Apps Script Gadget incrustado en una página de sitios?

https://sites.google.com/a/mydomain/mysite/mypage?myparameter=1

puedo acceder al valor del parámetro de página en el código del gadget Apps Script, así:

function doGet(e) { 
    var app = UiApp.createApplication(); 
    app.add(app.loadComponent("MyComponent")); 
    var myparam = e.parameter.myparameter;  
    return app;  
} 

Actualmente, el valor de e.parameter.myparameter vuelve a ser nulo. ¿Hay alguna manera de configurar mi secuencia de comandos de aplicaciones para respaldar esto? Cualquier acercamiento es bienvenido.

+0

Tengo el mismo problema ... funciona fuera de los sitios de Google, pero no en ellos ... –

+0

ah, en realidad me funciona, pero prefiero tener el parámetro incrustado en la url en la aplicación de Google script gadget en el sitio. Prefiero no tener que exponer los parámetros en la URL del sitio, y de todos modos, solo estarán allí si los usuarios siguen un enlace elaborado: quiero poder especificar opciones de inicio para un gadget en una página en particular ... –

Respuesta

0

This example describe un parámetro como "& nombre = valor" sin embargo no he sido capaz de hacerlo funcionar, ya sea en un sitio de Google Apps, o en un sitio de Google personal. (que parecen manejar la autenticación de diferentes maneras)

El ejemplo parece funcionar bien cuando codigo el valor, entonces tal vez no estoy analizando correctamente o algo así, trataré de seguir aquí cuando entiendo esto mejor, pero aún no he encontrado explicaciones adecuadas de estas características.

Una hipótesis es que Google cambió algo, observo que la estructura del menú no parece coincidir con lo que supongo que suele ser, ya que veo muchas referencias a un botón/menú [compartir].

Cuestiones relacionadas