es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué estoy obteniendo un ‘Error del servidor’ cuando intento usar ContactsApp?

Estoy tratando de utilizar AppsScript para obtener una lista de direcciones postales de mis contactos de Google (es tiempo de tarjetas navideñas), pero me encuentro con un error del servidor justo al comienzo. Para hacerlo lo más simple posible, este es el inicio del código; está tomado exactamente de los documentos de referencia, solo cambiando el nombre del grupo (y sí tengo un grupo llamado ‘Cards’):

function getAddresses(){
  var group  = ContactsApp.getContactGroup('Cards');
};

He agregado un alcance a appsscript.json como se especifica en los materiales de referencia en https://developers.google.com/apps-script/reference/contacts/contacts-app:

{
  "timeZone": "Europe/London",
  "dependencies": {
  },
  "oauthScopes": [
      "https://www.google.com/m8/feeds"
    ]
}

Cuando intento ejecutar esto desde el editor, obtengo:

Lo sentimos, se produjo un error en el servidor. Por favor, espera un poco y vuelve a intentarlo.
getAddresses    @ Code.gs:2

He esperado un poco y lo he intentado varias veces. ¿Estoy pasando por alto algo obvio?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que has agregado el alcance necesario para la API de Contactos en tu archivo appsscript.json. Sin embargo, dado que estás obteniendo un error del servidor al intentar ejecutar el script, podría haber otro problema que esté causando el problema.

    Un problema potencial es que el grupo “Cards” puede que no exista en tus Contactos de Google. Verifica que el nombre del grupo esté escrito correctamente y que esté creado en tus Contactos.

    Otra posibilidad es que pueda haber un problema con el propio editor de scripts. Intenta actualizar la página o abrir el editor de scripts en un navegador diferente.

    Por último, también es posible que pueda haber un problema con tu cuenta de Google. Intenta cerrar sesión y volver a iniciar sesión en tu cuenta de Google o prueba el script con una cuenta de Google diferente para ver si el problema persiste.

Comments are closed.