2012-03-26 24 views
2

Ist es möglich, mit jemandem zu teilen (hinzufügen oder löschen Benutzer), bestimmte Google Kalender mit Google API?Google Kalender api - Aktie Kalender

Ich habe mehr als 50 Kalender, und für jeden gibt es verschiedene Personen, die Daten aktualisieren, ich möchte "Update-Fenster", z. Sie können Ereignisse nur in montags aktualisieren.

Antwort

1

Dies ist eine alte Frage, aber hier ist, wie Kalender mit einem Benutzer zu teilen, wenn jemand will, es benutzen: Dies sind von ACL hier geschehen ist, ist ein Beispiel in pHP:

public function sharecalendarwithuser($calendar_id, $user_email, $role) 
{ 
    $rule = new Google_Service_Calendar_AclRule(); 
    $scope = new Google_Service_Calendar_AclRuleScope(); 
    /* 
    The type of the scope. Possible values are: 

     "default" - The public scope. This is the default value. 
     "user" - Limits the scope to a single user. 
     "group" - Limits the scope to a group. 
     "domain" - Limits the scope to a domain. 
    */ 
    $scope->setType("user"); 
    $scope->setValue($user_email); 
    $rule->setScope($scope); 
    /* 
    The role assigned to the scope. Possible values are: 
     "none" - Provides no access. 
     "freeBusyReader" - Provides read access to free/busy information. 
     "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. 
     "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. 
     "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. 
    */ 
    $rule->setRole($role); 
    $createdRule = $service->acl->insert($calendar_id, $rule); 
} 

Hope this :)

hilft