PHP – So aktualisieren/löschen Sie Kontakte (Google People) mit PHPPhp

PHP-Programmierer chatten hier
Anonymous
 PHP – So aktualisieren/löschen Sie Kontakte (Google People) mit PHP

Post by Anonymous »

Seit 3 ​​Tagen bin ich frustriert, weil Google kein Tutorial für PHP hat.
(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);
}

}
Fehler beim Ausführen:


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" }}'

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post