2015-02-26 2 views
1

Я установил бесплатную учетную запись с Uploadcare пару дней назад. Я пытался проверить REST API. Следовательно, я должен использовать этот URL: https://api.uploadcare.com/files/:uuid/ с запросом GET. Я попытался отправить запрос от JAVA.Uploadcare: Ошибка получения информации о группе файлов

public String getResponse(String urlToRead) { 
    URL url; 
    HttpURLConnection conn; 
    BufferedReader rd; 
    String line; 
    String result = ""; 
    try { 
     url = new URL(urlToRead); 

     conn = (HttpURLConnection) url.openConnection(); 
     conn.setRequestMethod("GET"); 

     //add request header 
     conn.setRequestProperty("Accept", "application/vnd.uploadcare-v0.3+json"); 
     conn.setRequestProperty("Date", "Fri, 09 Feb 2013 01:08:47 -0000"); 
     conn.setRequestProperty("Authorization", "Uploadcare.Simple publicKey:privateKey"); 

     rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
     while ((line = rd.readLine()) != null) { 
      result += line; 
     } 
     rd.close(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    return result; 
} 
public static void main(String args[]) { 
    UploadCareTesting c = new UploadCareTesting(); 
    String url = "https://api.uploadcare.com/files/4100d0d6-fa27-475d-9f7a-ef218d718b5e~1/"; 
    System.out.println(c.getHTML(url)); 
} 

Но я получаю эту ошибку:

java.io.FileNotFoundException: 
https://api.uploadcare.com/files/4100d0d6-fa27-475d-9f7a-ef218d718b5e~1/ 

Я посмотрел на код, пытаясь увидеть, если у меня есть какие-либо ошибки. Однако в документации по загрузке говорится, что я могу просто добраться до https://api.uploadcare.com. и сделайте запрос образца, но страница возвращается с ошибкой: «Что-то не работает. Это наша вина, а не ваша. Мы сожалеем».

У кого-нибудь еще есть эта проблема, и нашел, как обойти ее? (Я обменивались сообщениями поддержки Uploadcare, и я ничего не слышал назад еще)

ответ

2

Есть две части к этому:

  1. 4100d0d6-fa27-475d-9f7a-ef218d718b5e~1 не file UUID, но file group UUID. Поэтому вы хотите запросить информацию о группе по адресу https://api.uploadcare.com/groups/4100d0d6-fa27-475d-9f7a-ef218d718b5e~1/.

  2. Это, кажется, ошибка, и я хотел бы попросить вас связаться с нами, чтобы понять это.

p.s .: нашего REST API was not down

+0

Хорошо, хороший улов на вашу первую точку. Я задам новый вопрос и выясню, как получить UUID одного файла из javascript. Спасибо, что ответили на сообщение, которое я разместил на сайте www.uploadcare.com. Я дам вам более подробную информацию. – tkp432