Ciao a tutti =)

Qualcuno può aiutarmi con le api REST che non ci capisco un tubo!
Uso Eclipse e programmo in java.

Io ho questi dati:

URL: http://base.blahblag.me/lifeapi/pers...hblah/timeline
accept application/json
Content-Type application/json
PLAY_SESSION 2670012c650c32ef6aca07539cee6e8blahblahblah...

Response: person-timeline.json

Dovrei da quel link ricavarmi la timeline dell'utente e stamparmi i dati contenuti utilizzando un GET.

Questo è il codice che ho:

package com.test.rest.client;


import java.net.*;
import java.io.*;


public class Test {

public static void main(String[] args) throws Exception {

//CookieTest1 cookies = new CookieTest1();
URL url = new URL("http://base.blahblag.me/lifeapi/person/blahblah/timeline");
HttpURLConnection conn=(HttpURLConnection)url.openConnection();

//cookies.putCookiesInRequest(conn);
conn.setRequestMethod("GET");
conn.addRequestProperty("accept", "application/json");
conn.addRequestProperty("Content-Type", "application/json");
conn.addRequestProperty("PLAY_SESSION","2670012c65 07539cee6e8blahblahblah...");
//conn.setDoInput(true);
conn.setDoOutput(true);


int status = conn.getResponseCode();

//cookies.getCookiesFromResponse(conn);
System.out.println("RESPONSE CODE: "+status);
System.out.println("CONTENT TYPE: "+conn.getContentType());


if(status>=200 && status<=299){
InputStreamReader in = new InputStreamReader(conn.getInputStream(), "UTF-8");
int c;
while ((c=in.read())!=-1)
System.out.print((char)c);
}
}
}


Una volta eseguito mi esce:

RESPONSE CODE: 403
CONTENT TYPE: text/plain; charset=utf-8


Grazie =)