I tried to delete an event using OAuth.
The pattern that I tried is as follows.

●Pattern 1
------
Source------------------------------------------------------------------------------
URL deleteUrl = new URL(entry.getEditLink().getHref());
service.delete(deleteUrl);

------
Error----------------------------------------------------------------------------------
2009/12/11 4:55:27 org.apache.commons.httpclient.HttpMethodDirector
processWWWAuthChallenge
警告: Unable to respond to any of these challenges:
{googlelogin=GoogleLogin realm="https://www.google.com/accounts/
ClientLogin", service="cl"}
com.google.gdata.util.AuthenticationException: OK
<HTML>
<HEAD>
<TITLE>Unknown authorization header</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unknown authorization header</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

        at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse
(HttpGDataRequest.java:564)
        at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse
(GoogleGDataRequest.java:543)
        at com.google.gdata.client.http.HttpGDataRequest.checkResponse
(HttpGDataRequest.java:536)
        at com.google.gdata.client.http.HttpGDataRequest.execute
(HttpGDataRequest.java:515)
        at com.google.gdata.client.http.GoogleGDataRequest.execute
(GoogleGDataRequest.java:515)
        at com.google.gdata.client.Service.delete(Service.java:1560)
        at com.google.gdata.client.GoogleService.delete(GoogleService.java:
691)
        at com.google.gdata.client.Service.delete(Service.java:1522)
        at com.google.gdata.client.GoogleService.delete(GoogleService.java:
676)
        .........
----------------------------------------------------------------------------------------------

●Pattern 2
------
Source------------------------------------------------------------------------------
entry.delete();

------
Error----------------------------------------------------------------------------------
2009/12/11 4:57:30 org.apache.commons.httpclient.HttpMethodDirector
processWWWAuthChallenge
警告: Unable to respond to any of these challenges:
{googlelogin=GoogleLogin realm="https://www.google.com/accounts/
ClientLogin", service="cl"}
com.google.gdata.util.AuthenticationException: OK
<HTML>
<HEAD>
<TITLE>Unknown authorization header</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unknown authorization header</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

        at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse
(HttpGDataRequest.java:564)
        at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse
(GoogleGDataRequest.java:543)
        at com.google.gdata.client.http.HttpGDataRequest.checkResponse
(HttpGDataRequest.java:536)
        at com.google.gdata.client.http.HttpGDataRequest.execute
(HttpGDataRequest.java:515)
        at com.google.gdata.client.http.GoogleGDataRequest.execute
(GoogleGDataRequest.java:515)
        at com.google.gdata.client.Service.delete(Service.java:1560)
        at com.google.gdata.client.GoogleService.delete(GoogleService.java:
691)
        at com.google.gdata.data.BaseEntry.delete(BaseEntry.java:638)
        .........
----------------------------------------------------------------------------------------------


●Pattern 3
------
Source------------------------------------------------------------------------------
String BASE_FEED_OAUTH = "http://www.google.com/calendar/feeds/";;
String eventId = URLDecoder.decode(entry.getId().substring
(52),"UTF-8");

deleteUrl = new URL(BASE_FEED_OAUTH + eventId + "/private/events" + "?
[email protected]");
service.delete(deleteUrl);

------
Error----------------------------------------------------------------------------------
2009/12/11 5:07:01 org.apache.commons.httpclient.HttpMethodBase
getResponseBody
警告: Going to buffer response body of large or unknown size. Using
getResponseBodyAsStream instead is recommended.
com.google.gdata.util.ServiceForbiddenException: OK
If-Match or If-None-Match header required

        at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse
(HttpGDataRequest.java:561)
        at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse
(GoogleGDataRequest.java:543)
        at com.google.gdata.client.http.HttpGDataRequest.checkResponse
(HttpGDataRequest.java:536)
        at com.google.gdata.client.http.HttpGDataRequest.execute
(HttpGDataRequest.java:515)
        at com.google.gdata.client.http.GoogleGDataRequest.execute
(GoogleGDataRequest.java:515)
        at com.google.gdata.client.Service.delete(Service.java:1560)
        at com.google.gdata.client.GoogleService.delete(GoogleService.java:
699)
        at com.google.gdata.client.Service.delete(Service.java:1522)
        at com.google.gdata.client.GoogleService.delete(GoogleService.java:
676)
        .........
----------------------------------------------------------------------------------------------


●Pattern 4
------
Source------------------------------------------------------------------------------
String BASE_FEED_OAUTH = "http://www.google.com/calendar/feeds/";;
String eventId = URLDecoder.decode(entry.getId().substring
(52),"UTF-8");

deleteUrl = new URL(BASE_FEED_OAUTH + eventId + "/private/full" + "?
[email protected]");
service.delete(deleteUrl);

------
Error----------------------------------------------------------------------------------
An error same as "Pattern 3"
----------------------------------------------------------------------------------------------


●Pattern 5
------
Source------------------------------------------------------------------------------
String BASE_FEED_OAUTH = "http://www.google.com/calendar/feeds/";;
String eventId = URLDecoder.decode(entry.getId().substring
(52),"UTF-8");

deleteUrl = new URL(BASE_FEED_OAUTH + eventId + "/events/full" + "?
[email protected]");
service.delete(deleteUrl);

------
Error----------------------------------------------------------------------------------
An error same as "Pattern 3"
----------------------------------------------------------------------------------------------


How do I be all right if I do it?

--

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://groups.google.com/group/google-calendar-help-dataapi?hl=en.


Reply via email to