С помощью API контактов Google вы можете получить контактную информацию с помощью JSON, но есть ли способ обновить ее с помощью JSON? Мои попытки не увенчались успехом, и я продолжаю получать сообщение об ошибке «содержимое не разрешено в прологе», когда я пытаюсь (по-видимому, это означает, что они ожидают XML в запросе PUT).
По запросу GET я получаю следующий URL:
http://www.google.com/m8/feeds/contacts/user@gmail.com/full?alt=json
Когда я хочу обновить контакт с помощью XML, я помещаю URL-адрес следующего типа (он зависит от того, какой контакт обновляется):
http://www.google.com/m8/feeds/contacts/user@gmail.com/base/0
Я пытался добавить alt = json в запрос PUT, но это был просто удар в темноте, так как я не нашел никакой фактической документации, подтверждающей, что обновление с использованием JSON возможно. Я делаю это взаимодействие в JS из аддона Firefox, поэтому я предпочитаю использовать JSON (до этого момента я работал с E4X и нашел его довольно неудобным).
Любая помощь будет принята с благодарностью!