Контакт Google Update API — не найден

Итак, я могу получить контакты и вставить контакты, но у меня проблема с обновлением контактов. Все, что я получаю, это ошибка 404 «Не найдено». XML хорошо сформирован, так как я могу делать вставки, но кажется, что используемый мной URL не работает? Я пытался:

https://www.google.com/m8/feeds/contacts/{my email}/full/{contact id}

Я также попробовал:

https://www.google.com/m8/feeds/contacts/default/full/{contact id}

а также использовал идентификатор, который возвращается из поискового запроса:

http://www.google.com/m8/feeds/contacts/{my email}/base/{contact id}

Заголовки, которые я отправляю:

Content-Type: application/atom+xml
Depth: 1
Authorization: Bearer {Auth Code}
GData-Version: 3.0
If-Match: *

Больше деталей:
Я изменил свой код так, что когда он выполняет GET контакта, он получает ссылку на редактирование из XML контакта:

https://www.google.com/m8/feeds/contacts/awallace%40ihouseweb.com/full/{contactID}

И использует это для URL, и гарантирует, что я использую «PUT»:

curl_setopt($curl, CURLOPT_PUT, true);

И теперь он ведет себя по-другому — он говорит, что мне нужно войти в систему:

<internalReason>Login Required</internalReason>

Хотя мой токен авторизации действителен еще час. Arg.

Спасибо,
Энди

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]