title: Google Drive API - file watch does not notify
body: <p>I have created two watches on two folders in my shared drives. I want to be notified if someone adds or updates any file in the folders.</p>
  <p>It was working for about 1 month. Now I noticed, the Google does not hit my URL if something changed in the folders. I have tried to add a file, delete a file, change the name of a file and nothing triggers the change event.</p>
  <p>Google hits my URL only if I'm renewing (creating new) watch on the folders. Then I don't know about API until I renew again.</p>
  <p>I use PHP lib:</p>
  <pre class="lang-php prettyprint-override"><code>public function createFileWatch(string $fileId, ?string $token = NULL): Google_Service_Drive_Channel
  {
      $optParams = [
          'fields' =&gt; '*',
          'supportsAllDrives' =&gt; TRUE,
      ];
  
      $channel = new Google_Service_Drive_Channel();
      $channel-&gt;setId(Random::generate());
      $channel-&gt;setType('web_hook');
      $channel-&gt;setAddress(self::WATCH_REQUEST_URL);
      $channel-&gt;setExpiration((new DateTime('+1 week'))-&gt;getTimestamp() * 1000);
      if ($token) {
          $channel-&gt;setToken($token);
      }
  
      return $this-&gt;drive-&gt;files-&gt;watch($fileId, $channel, $optParams);
  }
  </code></pre>