foreach($contacts['feed']['entry'] as $contact){
$return[] = array(
'id'=>$contact['id']['$t'],
'name' => $contact['title']['$t'],
'phone' => isset($contact['gd$phoneNumber'][0]['$t']) ? $contact['gd$phoneNumber'][0]['$t'] :false,
);
}
$count = -1;
$contactId;
foreach($return as $value) {
$count++;
if ((strcmp($value['name'], $checkname) == 0) && (strcmp($value['phone'], $oldphone) == 0)) {
$contactid=$value['id'];
}
}
/* The code with problem starts here:*/
$service = new Google_Service_Mirror($client);
$updatedContact = $service->contacts->get($contactId);
$updatedContact->setDisplayName($putname);
$updatedContact->setPhoneNumber($newphone);
return $service->contacts->update($contactId, $updatedContact);
/*The code with problem ends here:*/
Я не могу обновить контакты в контактах Google. Кажется, что не хватает авторизации.
Ошибка вызова GET
https://www.googleapis.com/mirror/v1/contacts/http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2Fcontacts%2Fshisindood%2540gmail.com%2Fbase%2F1762fb1e0dca10ef
(403) Недостаточное разрешение
Пожалуйста, скажите мне, что мне нужно сделать, чтобы решить проблему. Приведенный выше код является просто выдержкой. Пожалуйста, попросите у меня больше кода, если это необходимо. Спасибо.
Задача ещё не решена.
Других решений пока нет …