Hey ben Zend Framework içindeki GDATA_Calendar uygulanması ile oynarken edilmiştir ve başarıyla alt takvim oluşturmak mümkün olmuştur.
Ancak, dinamik olarak kullanıcılar ile bu takvimleri paylaşımı sorun ettirmektedirler.
Resmi Google docs (http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html # UpdateAcl) üzerinde seyir bunun belirli kullanıcılarla paylaşmak izin verilen bir takvim üzerinde ACL değişen destekler görünmektedir.
Ne yazık ki ben bu çalışma almak gibi olamaz.
Hatta benim kendi müşteri yumurtlama ve rawdata ve enc türlü ayar denedim ama GData uygulama içerik türlerini yazılmadan görünüyor mu?
$client = Zend_Gdata_ClientLogin::getHttpClient($this->user, $this->pass, Zend_Gdata_Calendar::AUTH_SERVICE_NAME);
$client->setMethod("POST");
$client->setUri($appURL . "?alt=json");
$client->setEncType("application/json");
$client->setRawData('{'
. '"data": {'
. '"scope": "darcy@gmail.com",'
. '"scopeType": "user",'
. '"role": "editor"'
. '}'
. '}"', "application/json");
Zend_Debug::dump($client);
$response = $client->request();
Zend_Debug::dump($response);
Elde edilen tepki gösterir
object(Zend_Http_Response)#558 (5) {
["version":protected] => string(3) "1.1"
["code":protected] => int(415)
["message":protected] => string(22) "Unsupported Media Type"
["headers":protected] => array(9) {
["Content-type"] => string(24) "text/html; charset=UTF-8"
["Date"] => string(29) "Mon, 18 Oct 2010 05:10:23 GMT"
["Expires"] => string(29) "Mon, 18 Oct 2010 05:10:23 GMT"
["Cache-control"] => string(18) "private, max-age=0"
["X-content-type-options"] => string(7) "nosniff"
["X-frame-options"] => string(10) "SAMEORIGIN"
["X-xss-protection"] => string(13) "1; mode=block"
["Server"] => string(3) "GSE"
["Connection"] => string(5) "close"
}
["body":protected] => string(73) "Content-Type application/x-www-form-urlencoded is not a valid input type."
}
Gördüğünüz gibi, hatta içerik türünü belirtilen kabul edilebilir görünmüyor?
Herhangi bir yardım büyük mutluluk duyacağız