2016-07-15 10 views
0

früher es funktionierte gut und nach der Arbeit wenigen TagenGoogle caledar API immer das Senden Zuführsystem Benachrichtigung faliur

ich begann Antwort per Post Lieferung Systemausfall zu sagen, wenn ich Ereignis PHP-Code

Unter Verwendung erstellen, ist der Code ich benutze ein Kalenderereignis

public function createEvent($subject = "Unknown Interview Scheduled", 
    $attendeesArray = null, 
    $startTime = null, $endTime = null, 
    $accessToken = null, $refresh_token = null, 
    $role = null, $phoneNumber = null, 
    $candidateName = null, 
    $applicant_id = null){ 

    // reformating starttime and end time 
    $startTime = (date('Y-m-d\TH:i:s', strtotime($startTime))); 
    $endTime = (date('Y-m-d\TH:i:s', strtotime($endTime))); 

    $client = new Google_Client(); 
    $client->setScopes(Google_Service_Calendar::CALENDAR); 
    $client->setAuthConfigFile(APP.WEBROOT_DIR.DS.'client_secret_calender.json'); 
    $var = new stdClass(); 
    $var->access_token = $accessToken; 
    $var->refresh_token = $refresh_token; 
    $var = json_encode($var); 
    $client->setAccessToken($var); 

    $service = new Google_Service_Calendar($client); 
    $event = new Google_Service_Calendar_Event(array(
     'summary' => $subject, 
     'description' => 'Interview Scheduled with <a href="https://app.quezx.com/Applicants/view/'.$applicant_id.'">'.$candidateName.'</a> for '.$role. ' position '."\n".' Candidate contact number : '.$phoneNumber , 
     'start' => array(
      'dateTime' => $startTime, 
      'timeZone' => 'Asia/Calcutta', 
     ), 
     'end' => array(
      'dateTime' => $endTime, 
      'timeZone' => 'Asia/Calcutta', 
     ), 
     /*'recurrence' => array(
      'RRULE:FREQ=DAILY;COUNT=2' 
     ),*/ 
     'attendees' => $attendeesArray, 
     "guestsCanSeeOtherGuests"=>false, 
     'reminders' => array(
      'useDefault' => FALSE, 
      'overrides' => array(
       array('method' => 'email', 'minutes' => 24 * 60), 
       array('method' => 'popup', 'minutes' => 30), 
      ), 
     ), 
    )); 
      $optionArguments = array("sendNotifications"=>true); 
      $calendarId = 'primary'; 
      $event = $service->events->insert($calendarId, $event,$optionArguments); 
      pr($event); 
} 

Fehler zu erstellen, ist

{ Fehler: { Fehler: [ { domain: "usageLimits", Grund: "dailyLimitExceededUnreg", Meldung: „Tageslimit für nicht authentifizierte Nutzung überschritten. Fortgesetzte Nutzung erfordert Anmeldung. ", extendedHelp:" " } ], code: 403, Nachricht:" Tageslimit für nicht authentifizierte Verwendung überschritten. Die fortgesetzte Nutzung erfordert die Registrierung „ } }

Antwort

0

Eine der vorgeschlagenen Maßnahmen für 403:.. Tageslimit in Handle API Errors gegeben überschritten ist, den Rat auf Google Calendar API Usage Limits folgen Abgesehen davon, können Sie auch die vorgeschlagenen Maßnahmen versuchen gegeben unten 403: Kalender Nutzungslimits überschritten

auch finde ich es wirklich wichtig und vorteilhaft, die Techniken in Performance Tips gegeben anzuwenden, um die Leistung Ihrer Anwendung zu verbessern

..