Hi all 

I trying create an event in calendar I use OAuth 2.0 for the autentication 
in calendar api i get the token OAuth but when i send the entry calendar the 
server response 200 code but i expected an response 201 code CREATE my code 
is :

public void CreatEvent( String Token) {

String calendarURL = 
https://www.google.com/calendar/feeds/default/private/full;
 String token=Token;
     
    HttpURLConnection conn = (HttpURLConnection)(new 
URL(calendarURL)).openConnection();
    
 //conn.setInstanceFollowRedirects(false);
    conn.setDoInput(true);
    conn.setDoOutput(true);
    //conn.setInstanceFollowRedirects(false);
    conn.setFollowRedirects(false);
    // Set the properties of the conn: the Http method, the content type
    // of the POST request and the authorization header 
    conn.setRequestMethod("POST");
    conn.setRequestProperty("Content-Type", "application/atom+xml");
    conn.setRequestProperty("Host", "accounts.google.com");
    conn.setRequestProperty("Authorization", "OAuth " + token);// <-- Token 
    //conn.setRequestProperty("GData-Version", "2");
    //conn.setRequestProperty("X-If-No-Redirect", "1");
       
   
    String par ="<entry xmlns='http://www.w3.org/2005/Atom' 
xmlns:gd='http://schemas.google.com/g/2005'>" +
"<category scheme='http://schemas.google.com/g/2005#kind' " +
"term='http://schemas.google.com/g/2005#event'></category>" +
"<title type='text'>Tennis with Beth</title>" +
"<content type='text'>Meet for a quick lesson.</content>" +
"<gd:transparency" +
"value='http://schemas.google.com/g/2005#event.opaque'>" +
"</gd:transparency>" +
"<gd:eventStatus" +
"value='http://schemas.google.com/g/2005#event.confirmed'>" +
"</gd:eventStatus>" +
"<gd:where valueString='Rolling Lawn Courts'></gd:where>" +
"<gd:when startTime='2011-07-20T15:00:00.000Z'" +
"endTime='2011-07-20T17:00:00.000Z'></gd:when>" +
"</entry>";
    //conn.connect();
    DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
    wr.writeBytes(par);
    wr.flush();
    String msg = conn.getResponseMessage();
    int resp = conn.getResponseCode();  <----Here i get the code 200 but i 
expected an code 201 . The event is not created
    //InputStream isE = conn.getErrorStream();
    //String Html = inputStrimtoString(isE);
    InputStream is = conn.getInputStream();
    String html2 = inputStrimtoString(is); * *
*
*
*
*
*tks for help *

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