如何获得活动的发起人?

时间:2019-02-11 09:57:27

标签: php google-api google-calendar-api google-api-php-client

我想找一个Google Calendar Event的创建者,所以我浏览了文档页面,特别是this section,发现有一个名为creator的对象,但是我该如何提取它呢?日历上发生的事件?

我的代码如下:

foreach ($events->getItems() as $event)
{
    $appointment = [
        'start_datetime' => date('Y-m-d H:i:s', strtotime($event->start->getDateTime())),
        'end_datetime' => date('Y-m-d H:i:s', strtotime($event->end->getDateTime())),
        'notes' => $event->getDescription(),
        'title' => $event->getSummary(),
        'id_user' => $operator_id,
        'id_google_calendar' => $event->getId(),
        'attendee' => []
        'creator' => ??????
    ];
}

2 个答案:

答案 0 :(得分:2)

这有效:

foreach ($events->getItems() as $event)
{
    var_dump($event->getCreator());
}

(在我的代码中尝试过)。有关详细信息,请参见https://developers.google.com/resources/api-libraries/documentation/calendar/v3/php/latest/class-Google_Service_Calendar_Event.html

答案 1 :(得分:2)

这两个选项中的任何一个都应该起作用,请记住创建者将需要大写的首字母。

 import UIKit

    class SingleEvent: UIView {

        @IBOutlet weak var label:UILabel!
        @IBOutlet weak var imageView:UIImageView!

        override init(frame: CGRect) {
            super.init(frame: frame)

            loadViewFromNib()
        }

        required init?(coder aDecoder: NSCoder) {
            super.init(coder: aDecoder)

            loadViewFromNib()
        }

        func loadViewFromNib() -> UIView {
            let myView = Bundle.main.loadNibNamed("SingleEvent", owner: self, options: nil)?.first as! UIView
            return myView
        }
    }

如果我记得

$event->Creator()  

$event->getCreator()  

该库是通过Discovery Services API以编程方式生成的。此处尚未生成文档,因为很多文档不会显示其经验。使用该库一段时间后,您将了解其设计方式。