How are we supposed to make a Calendar API request using OAuth 2.0 access 
tokens?

I've tried 3 different approaches, and each has failed:

1. Authorization header as specified in Calling a protected 
API<http://code.google.com/apis/accounts/docs/OAuth2.html#CallingAnAPI>

$ curl https://www.google.com/calendar/feeds/default/allcalendars/full -H 
'Authorization: OAuth 1%2FsCO7...QixQ'

<HTML>
<HEAD>
<TITLE>Token invalid - Invalid AuthSub token.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Token invalid - Invalid AuthSub token.</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

2. URL parameter as specified in Calling a protected 
API<http://code.google.com/apis/accounts/docs/OAuth2.html#CallingAnAPI>

$ curl 
https://www.google.com/calendar/feeds/default/allcalendars/full?oath_token=1%2FsCO7...Q<HTML>
<HEAD>
<TITLE>Authorization required</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Authorization required</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

3. Extending the OAuth example in Authenticating to the Calendar 
service<http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html#Auth>
https://www.google.com/calendar/feeds/default/allcalendars/full -H 
'Authorization: OAuth oauth_version="2.0", oauth_token="1%2FsCO...M1m3QixQ"'

Perhaps I'm not registering for the service correctly. On the OAuth 2.0 API 
Console <http://code.google.com/apis/console> page there isn't an option for 
the Calendar API or the Data API. I was able to generate an access token 
using the 
scope: 'http://www.google.com/calendar/feeds/default/allcalendars/full'

Please help.

Thanks.

Dave King

-- 
You received this message because you are subscribed to the Google
Groups "Google Calendar Data API" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://code.google.com/apis/calendar/community/forum.html

Reply via email to