(Entschuldigung für mein schlechtes Englisch)
Beim Aktualisieren von Namen ist ein Fehler aufgetreten:
Code: Select all
$client=client_google();
$google_id="people/c3062123412341234";
if ($client->getAccessToken() == "") return null;
$people_service = new Google_Service_PeopleService($client);
$person = new Google_Service_PeopleService_Person();
if($tipenya == "Cancel"){
$name = new Google_Service_PeopleService_Name();
$name->SetFamilyName("Keluarga Cemara");
$name->SetGivenName("Tampan");
$person->setNames($name);
$profile = $people_service->people->get(
$google_id,
array('personFields' => 'metadata'));
$etag = $profile->etag;
$person->setEtag($etag);
$person->setResourceName($google_id);
if($google_id !=''){
//$people_service->people->updatePersonField("names");
$people_service->people->updateContact($google_id,$person);
}
}else if($tipenya=="Delete"){
if($google_id !=''){
$person->setResourceName($google_id);
$people_service->people->deleteContact($person);
}
}
Ausnahme „Google_Service_Exception“ mit Meldung „{
„error“: {
„code“: 400,
„message“: „updatePersonFields-Maske ist erforderlich. Bitte geben Sie einen oder mehrere gültige Pfade an. Gültige Pfade sind unter dokumentiert https://developers.google.com/people/ap ... ple/update.“,
„errors“: [
{
„message“: „updatePersonFields-Maske ist erforderlich. Bitte geben Sie einen oder mehrere gültige Pfade an. Gültige Pfade sind unter https://developers.google.com/people/ap ... ple/update dokumentiert.“,
„domain“: "global",
"reason": "badRequest"
}
],
"status": "INVALID_ARGUMENT" }}'
Mobile version