Hello Valery,

The color must be one of the values specified in the reference guide:
  http://code.google.com/apis/calendar/data/2.0/reference.html#gCalcolor

Best,
Alain

On Fri, Sep 16, 2011 at 7:42 PM, Valery <[email protected]> wrote:

> Problem with update Google Calendar Entry in Android
> I'm using for update Calendar Entry lib:google-api-java-client v1.5
> and this example from API:
>
> http://code.google.com/intl/en/apis/calendar/data/2.0/developers_guide_protocol.html#UpdatingCalendars
> I have good results for Creating and Deleting Calendar Entry,
> but I don't can to Update Calendar Entry.
> Help me.
> This is my request:
>
> -------------- HEADER  --------------
> POST
> https://www.google.com/calendar/feeds/default/allcalendars/full/[email protected]
> Accept-Encoding: gzip
> Authorization: GoogleLogin
> auth=DQAAANoAAADy_...C4wV2nlfqudlb7jPuoIOCwA
> GData-Version: 2
> If-Match: W/"CUEHRX47eCp7JGA9WhdVEE4."
> User-Agent: Google-HTTP-Java-Client/1.5.0-beta-SNAPSHOT (gzip)
> Content-Type: application/atom+xml
> Content-Length: 1696
>
> -------------- BODY  --------------
> <?xml version='1.0' encoding='UTF-8' ?>
> <entry  gd:etag='W/"CUEHRX47eCp7JGA9WhdVEE4."'
>    xmlns="http://www.w3.org/2005/Atom";
>    xmlns:gCal="http://schemas.google.com/gCal/2005";
>    xmlns:gd="http://schemas.google.com/g/2005";>
> <published>2011-09-15T17:27:14.059Z</published>
> <updated>2011-09-14T20:53:54.000Z</updated>
> <summary type="text">Sample Calendar</summary>
> <title type="text">New_Calendar</title>
> <id>http://www.google.com/calendar/feeds/default/calendars/og8ik....
> %40group.calendar.google.com</id>
> <link href="https://www.google.com/calendar/feeds/og8ik....
> %40group.calendar.google.com/private/full"
> rel="alternate"type="application/atom+xml" />
> <link href="https://www.google.com/calendar/feeds/og8ik....
> %40group.calendar.google.com/private/full" rel="http://
> schemas.google.com/gCal/2005#eventFeed" type="application/atom+xml" /
> >
> <link href="https://www.google.com/calendar/feeds/og8ik....
> %40group.calendar.google.com/acl/full" rel="http://schemas.google.com/
> acl/2007#accessControlList" type="application/atom+xml" />
> <link href="https://www.google.com/calendar/feeds/default/allcalendars/
> full/og8ik....%40group.calendar.google.com" rel="self"
> type="application/atom+xml" />
> <link href="https://www.google.com/calendar/feeds/default/allcalendars/
> full/og8ik....%40group.calendar.google.com" rel="edit"
> type="application/atom+xml" />
> <gCal:accesslevel value="owner" />
> <gCal:color value="#004688" />
> <gCal:hidden value="false" />
> <gCal:selected value="true" />
> <gCal:timezone value="Europe/Moscow" />
> <gd:where valueString="Moscow" />
> </entry>
> All data in this request was loaded from Calendar and was modified
> only Color property.
> ------------------------------------------------
> For this request I received this answer:
> -------------- RESPONSE --------------
> HTTP/1.1 400 Bad Request
> Cache-Control: private, max-age=0
> Content-Encoding: gzip
> Content-Type: text/html; charset=UTF-8
> Date: Thu, 15 Sep 2011 17:27:31 GMT
> Expires: Thu, 15 Sep 2011 17:27:31 GMT
> Server: GSE
> Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Thu, 15-Sep-2011
> 17:27:32 GMT
> Transfer-Encoding: chunked
> Update-Client-Auth:
> DQAAANoAAADy_...u42oC54M8PCZ4ilWcIigFPEW9qzoPQcy2UlD8qerC4r9Lw
> X-Content-Type-Options: nosniff
> X-Frame-Options: SAMEORIGIN
> X-XSS-Protection: 1; mode=block
> ------------------------------------------------
> This request created by code in CalendarClient.java:
> ------------------------------------------------
> public static void executeEdit(CalendarEntry entry) throws
> IOException
> {
>  AtomContent content = AtomContent.forEntry(DICTIONARY, entry);
>  HttpRequest request = requestFactory.buildPostRequest(new
> CalendarUrl(entry.getEditLink()), content);
>  GoogleHeaders headers = (GoogleHeaders) request.getHeaders();
>  headers.setIfMatch(entry.etag);
>  request.setHeaders(headers);
>  request.execute().ignore();
> }
>
> ------------------------------------------------
> Where my error?
> I can't found in Internet working example for updating Calendar entry
> by google-api-java-client.
>
> --
> 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
>



-- 
Alain Vongsouvanh | Developer Programs Engineer

-- 
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