Je peux créer un calendrier Google dans mon compte via les API Google Agenda, mais je souhaite également le partager. Y a-t-il un moyen de le faire par programme?Partager un agenda Google via les API de Google
2
A
Répondre
4
de Google documentation de l'API Calendar: Sharing calendars
0
essayer cette fonction, voir si cela fonctionne. Cela rendra le calendrier partagé à l'intérieur de votre domaine.
function updateACLRole($cal_id, $USER) {
$data = "<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gAcl='http://schemas.google.com/acl/2007' >
<category scheme='http://schemas.google.com/g/2005#kind'
term='http://schemas.google.com/acl/2007#accessRule'/>
<gAcl:scope type='domain' value='".$this->CONSUMER_KEY."' ></gAcl:scope>
<gAcl:role value='http://schemas.google.com/gCal/2005#read'></gAcl:role>
</entry>";
$uri = 'https://www.google.com/calendar/feeds/' . $cal_id . '/acl/full/domain%3A'.$this->CONSUMER_KEY.'?xoauth_requestor_id=' . urlencode($USER);
$result = $this->gdataCal->put($data, $uri);
}
je l'ai utilisé mais pas en mesure de partager mon calendrier – Manish
L'API fonctionne. Maintenant, si vous ne nous montrez pas comment vous essayez de l'utiliser, nous ne pouvons pas vous aider beaucoup. –
ce lien est invalide! – Mishax