2009-12-18 28 views
10

Con la API de Contactos de Google, puede OBTENER información de contacto utilizando JSON, pero ¿hay alguna manera de actualizarla utilizando JSON? No he tenido éxito en mis intentos, y continúo obteniendo un error de "contenido no permitido en prólogo" cuando intento (aparentemente indicando que esperan XML en la solicitud PUT).Actualizando la API de Contactos de Google con JSON

En la solicitud GET, que recibo de siguiente URL: http://www.google.com/m8/feeds/contacts/[email protected]/full?alt=json

Cuando quiero actualizar un contacto mediante XML poso a los siguientes tipos de URL (que varía en función de la cual se actualiza contacto): http://www.google.com/m8/feeds/contacts/[email protected]/base/0

He intentado agregar alt = json a la solicitud PUT, pero eso fue solo una toma en la oscuridad ya que no he encontrado ninguna documentación para confirmar que la actualización con JSON es posible. Estoy haciendo esta interacción en JS desde un complemento de Firefox, así que es por eso que prefiero usar JSON (he estado trabajando con E4X hasta este momento y considero que es bastante tonto).

¡Cualquier ayuda sería muy apreciada!

Respuesta

5

No veo rastros de "actualizar contacto de google usando JSON en PUT".

Google guía dev dice:

Para actualizar un contacto existente, primero recuperar la entrada que desea actualizar, modificarlo, y luego enviar una solicitud PUT con la entrada actualizada en el mensaje cuerpo a la URL de edición del contacto. Utilice la aplicación/átomo + xml contenido tipo

(de http://code.google.com/apis/contacts/docs/3.0/developers_guide_protocol.html#Updating)

Cuestiones relacionadas