php - Google कैलेंडर पुश नोटिफिकेशन सेट अप



calendar google-calendar (0)

PHP और V3 api का उपयोग करते हुए Google कैलेंडर के लिए पुश नोटिफिकेशन सेटअप करने की कोशिश कर रहा हूं I

मुझे Auth2.0 की अनुमति मिल गई है और मैं अपने आवेदन से Google पर ईवेंट बनाने में सक्षम हूं। अब मुझे यह जानना है कि जब कोई उपयोगकर्ता Google कैलेंडर (सीआरयूडी संचालन) पर कोई बदलाव करता है

यह मेरा कोड है:

private $imageService;
public $google_client;
public $google_calendar;

public function __construct()
{
    $this->imageService = new ImageService();
    $this->google_client = new Google_Client();
    $this->google_client->setApplicationName($_ENV['GOOGLE_APP_NAME']);
    $this->google_client->setDeveloperKey($_ENV['GOOGLE_API_KEY']);
    $this->google_client->setClientId($_ENV['CLIENT_ID']);
    $this->google_client->setClientSecret($_ENV['CLIENT_SECRET']);
    $this->google_client->setAccessType('offline');
    $this->google_client->setIncludeGrantedScopes(true);
    $this->google_client->setScopes(array('email', 'profile', 'https://www.googleapis.com/auth/plus.me', 'https://www.googleapis.com/auth/calendar'));
    $this->google_calendar = new Google_Service_Calendar($this->google_client);

}

 public function googleCalendarWatch($uuid){

    $channel =  new Google_Service_Calendar_Channel($this->google_client);
    $channel->setId($uuid);
    $channel->setType('web_hook');
    $channel->setAddress("https://example.com/google/googleNotifications");
    $channel->setExpiration("1919995862000");
    $this->google_calendar->events->watch('primary', $channel);

}

और ये यह आउटपुट:

Google_Service_Calendar_Channel Object (
    [internal_gapi_mappings:protected] => Array ( ) 
    [address] => 
    [expiration] => 1426272395000 
    [id] => aee2b430-34bf-42bc-a597-ada46db42799 
    [kind] => api#channel 
    [params] => 
    [payload] => 
    [resourceId] => 51IKGpOwCJ6EMraQMUc1_04MODk 
    [resourceUri] => https://www.googleapis.com/calendar/v3/calendars/primary/events?key=AIzaSyBFUvq3OZO6ugAKvz7l8NgLS0V6DUJq8Vc&alt=json 
    [token] => 
    [type] => 
    [modelData:protected] => Array ( ) 
    [processed:protected] => Array ( ) )

यह अब तक मुझे नहीं पता है कि पता क्यों नल रिटर्न करती है, शायद यह समस्या है लेकिन मुझे यह नहीं पता कि यह कैसे ठीक करें।

इसके अलावा यह भी पढ़ें: # 26730263 और अपने खुद के कोड को देखने के लिए वहाँ बहुत अलग नहीं है

मैंने सभी चीजें जो गूगल कहते हैं, डोमेन पंजीकृत करें, क्रेडेंशियल जोड़ें, एपीआई कुंजी, डोमेन को अनुमति और सभी को दबाएं ..