2
google-api-php-client를 사용하여 Google 캘린더에서 일정을 만드는 작업 스크립트가 있습니다. 불행하게도google-api-php-client를 사용하여 가제트로 Google 캘린더 일정 만들기
require_once "google-api-php-client/src/Google_Client.php";
require_once "google-api-php-client/src/contrib/Google_CalendarService.php";
define('CLIENT_ID', 'xxx...');
define('SERVICE_ACCOUNT_NAME', 'xxx...');
define('KEY_FILE', 'xxx...');
$client = new Google_Client();
$client->setApplicationName("WEB ACCTION");
$key = file_get_contents(KEY_FILE);
$client->setAssertionCredentials(new Google_AssertionCredentials(SERVICE_ACCOUNT_NAME,'xxx...',$key));
$client->setClientId(CLIENT_ID);
$service = new Google_CalendarService($client);
$event = new Google_Event();
$event->setSummary($variable1);
$event->setLocation($variable2 . ", " . $variable3);
$start = new Google_EventDateTime();
$start->setDateTime(date(DATE_ATOM, strtotime($variable4) + $time_offset));
$event->setStart($start);
$end = new Google_EventDateTime();
$end->setDateTime(date(DATE_ATOM, strtotime($variable5) + $time_offset));
$event->setEnd($end);
//The not working section
//$gadget = new Google_EventGadget();
//$gadget->setIconLink('xxx...');
//$gadget->setTitle('xxx...');
//$gadget->setHeight('xxx...');
//$gadget->setWidth('xxx...');
//$gadget->setLink('xxx...');
//$gadget->setType('xxx...');
//$gadget->setDisplay('xxx...');
//$event->setGadget($gadget);
$createdEvent = $service->events->insert($g_calendar , $event);
- 나는 그것이 작동 할 수 없습니다 나는 구글과 함께 가젯을 만드는 방법에 대한 정보를 찾을 수 없습니다 : 나는 다음과 같은 코드로 생성 각 이벤트에 가제트를 추가하려고 해요 -api-php-client. 라이브러리에는 Google_EventGadget 클래스와 setGadget 기능이 있지만 ithem 사용 방법에 대한 정보는 없습니다. 누구든지 나를 도울 수 있을까?