I'd like to access a public calendar using Google's REST API.

Google's calendar API suggests I need an OAuth token to get access to calendars:

<https://developers.google.com/google-apps/calendar/auth>

However, I'm accessing a public calendar and am doing this from the server so can't/shouldn't have to ask the user to authenticate.

I'm using the node.js api:

```
googleapis
  .discover('calendar', 'v3').execute(function(err, client) {
    client.calendar.calendars.get({ calendarId: '***@group.calendar.google.com' })
      .execute(function (err, response) {
        console.log('response from google', response);
      });
  });

```

This returns "Your client has issued a malformed or illegal request. That’s all we know."

Calling `.withApiKey('***')` after `.calendars.get()` returns the same error.

Any suggestions?