2016-10-20 4 views
0

Je souhaite convertir une URL longue en version courte.
J'ai suivi la documentation, mais je ne suis pas en mesure de convertir l'URL.
Il en résulte une réponse 403.

J'ai suivi l'approche ci-dessous.
API API Google Shortener: conversion d'une URL longue en version courte

 JSONObject reqObj = new JSONObject(); 
     reqObj.put("longUrl", LONG_URL_TO_CONVERT); 
     reqObj.put("key", API_KEY); 

     URL url = new URL("https://www.googleapis.com/urlshortener/v1/url"); 
     HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
     conn.setRequestProperty("Content-Type", "application/json"); 
     conn.setRequestMethod("POST"); 
     conn.setDoOutput(true); 

     OutputStream outputStream = conn.getOutputStream(); 
     outputStream.write(reqObj.toString().getBytes()); 

     InputStream inputStream = conn.getInputStream(); 
     String resp = readStream(inputStream); 

J'ai essayé avec requête GET
https://www.googleapis.com/urlshortener/v1/url?key=API_KEY&longUrl=www.google.com
mais il retourner un message d'erreur Required parameter: shortUrl

Ce que je fais mal ici?

Répondre