С Google Contacts API Вы можете ПОЛУЧИТЬ контактную информацию с помощью JSON, но являетесь там способом обновить его с помощью JSON? Я не имел никакого успеха в своих попытках и продолжаю получать "содержание, не позволенное в прологе" ошибка, когда я пробую (по-видимому указание, что они ожидают XML в ПОМЕЩЕННОМ запросе).
По ПОЛУЧИТЬ запросу я ДОБИРАЮСЬ от следующего 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 на ПОМЕЩЕННЫЙ запрос, но это было просто выстрелом в темноте, так как я не нашел, что любая фактическая документация подтверждает, что обновление с помощью JSON даже возможно. Я делаю это взаимодействие в JS от дополнения Firefox, таким образом, вот почему мое предпочтение состоит в том, чтобы использовать JSON (я работал с E4X вплоть до этой точки и нахожу, что это симпатичный janky).
Любая справка значительно ценилась бы!
Я не вижу никаких следов "обновить контакт Google с помощью JSON в PUT".
В руководстве для разработчиков Google говорится:
Чтобы обновить существующий контакт, сначала получить запись, которую вы хотите обновить, измените его, а затем отправьте запрос PUT с обновленной записью в сообщении тело на URL-адрес редактирования контакта. Использовать тип содержимого application / atom + xml
(из http://code.google.com/apis/contacts/docs/3.0/developers_guide_protocol.html#Updating )