0

Google カレンダー API を操作するためにhttp://www.ibm.com/developerworks/library/x-googleclndr/のチュートリアルに従っていますが、奇妙な問題が発生しています。私のPHPコードは次のようになります

    require_once 'Zend/Loader.php';
    Zend_Loader::loadClass('Zend_Gdata');
    Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
    Zend_Loader::loadClass('Zend_Gdata_Calendar');
    Zend_Loader::loadClass('Zend_Http_Client');

    //create authenticated HTTP client for Calendar service
    $gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
    $user = "daniel.lieberman610@gmail.com";
    $pass = "*******";
    $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
    $gcal = new Zend_Gdata_Calendar($client);


    //generate query to get event list
    $query = $gcal->newEventQuery();
    $query->setUser($user);
    $query->setVisibility('private');
    $query->setProjection('basic');

    //get and parse calendar feed
    //print output

    try {
        $feed = $gcal->getCalendarEventFeed($query);
        echo "<!--comment-->\n";
    } catch (Exception $e) {
        echo "<!--different comment-->\n";
    }

Zend_Gdata_App_Exceptionエラー メッセージが表示されていないため、try ブロック内で何らかの例外が発生しています。何が間違っているのかわかりません。

また、私はここに沿ってPHPを学んでいます。どうもありがとうございました。

4

1 に答える 1

0

try コードをファイルの先頭に移動します。エラーが表示されていますか?ここでは、Joomla 拡張機能で使用している実際の例を示します https://github.com/Digital-Peak/GCalendar/blob/master/com_gcalendar/admin/libraries/GCalendar/GCalendarZendHelper.php

ちなみに、おそらく来年にはバージョン 2 (Zend を使用) が終了するため、新しい Google カレンダー API v3 に移行することをお勧めします。ライブラリへのリンクは次のとおりですhttps://developers.google.com/google-apps/calendar/downloads

于 2013-06-24T11:38:00.500 に答える