2015-11-17 12 views
7

Próbuję przesłać wideo do vimeo z mojej aplikacji Android. Film jest ładowany. Ale kiedy żądanie usunięcia zostanie wywołane w celu uzyskania identyfikatora wideo, otrzymuję odpowiedź jako "Nieprawidłowy stan". Ten sam fragment kodu działa w Htc X. Czy to jest problem z formatem kodeka wideo lub czymś innym?"Nieprawidłowy stan" na przesyłanie wideo vimeo z innej aplikacji Android

To mój kawałek kodu do usuwania życzenie

public void vimeoDelete() { 

    // Vimeo upload step 3 

    RestClient.mEndPoint.setUrl(APIHandler.VIMEO_BASE_URL); 
    RestClient.getVimeo().deleteVideo(mCompleteUri.substring(1), new Callback<Response>() { 
     @Override 
     public void success(Response response, Response response2) { 
      Log.i("Delete", "Done"); 
      Log.i("Header", response2.getHeaders().toString()); 
      Log.i("Body", response2.getBody().toString()); 
      List<Header> aHeaders = response2.getHeaders(); 
      for (Header aHeader : aHeaders) { 
       if (aHeader.getName().equals("Location")) { 
        mVideoUrlLocation = aHeader.getValue(); 

       } 
      } 
      Log.i("Location", mVideoUrlLocation); 
      mFinalVideoUrl = mVideoUrlLocation.substring(8); 
      saveDetails(); 
     } 

     @Override 
     public void failure(RetrofitError error) { 
      mProgress.dismiss(); 

     } 
    }); 

} 

Czy ktoś może zaproponować rozwiązanie tego.

Pozdrowienia

+1

Czy otrzymujesz "nieprawidłowy stan" z odpowiedzi żądania usunięcia, czy też "nieprawidłowy stan" to błąd Androida? Jeśli pochodzi z odpowiedzi żądania usunięcia, Vimeo może pomóc w dalszym debugowaniu. wyślij cały upload_link i odpowiedź na vimeo.com/help/contact – Dashron

+0

Jest to odpowiedź z żądania usunięcia. Okay skontaktuje się z vimeo – Pravin

+0

Czy istnieje rozwiązanie tego problemu? Doświadczamy tego samego w kontekście sieciowym (niezwiązanym z androidem). – nablex

Odpowiedz

0

Właśnie odpowiedział tym samym numerze Powyżej na forum Vimeo - Miałem ten sam problem i jestem po prostu umieszczenie go tutaj jak tam nie wydaje się być rozwiązaniem na tym konkretnym wątku.

Również w odniesieniu do Twojego posta - w Twoim poście nie ma zbyt wielu informacji. Twoja prośba o usunięcie nie jest wszystkim, co jest wymagane - założeniem jest, że utworzyłeś prawidłowe żądanie biletu, poprawnie załadowałeś, THEN próbował wysłanej prośby del.

Vimeo postu: https://vimeo.com/forums/api/topic:278394

Moje rozwiązanie: mi rozwiązać mój wersji wydania - myślę Vimeo poprawione kilka rzeczy na ich API niedawno, bo mój kod nie ma błędu, a potem nagle jeden pojawił się niedawno. Chciałbym założyć dodali stopy ograniczający ich bramy API lub potencjalnie zastąpieniem istniejących żądań, aby oczyścić stare wnioski ...

Tak czy inaczej, tu jest mój dylemat:

W celu zakończenia upload wideo za pośrednictwem „wznawiania HTTP PUT uploads "(developer.vimeo.com/api/upload/videos), jest 5 kroków.

Robię wszystko oprócz przesyłania przez mój backend PHP. Prosiłem o bilet przez PHP, aby nie ujawniać niektórych tajnych informacji przez mój zmodyfikowany interfejs JS (github.com/websemantics/vimeo-upload), ale nie zmodyfikowaliśmy poprawnie żądania biletu przez kod JS, więc prawdopodobnie obecny błąd został wywołany w tym drugim nieprawidłowym żądaniu (tj. nadpisywanie lub ograniczanie stawki przez mój początkowy prawidłowy wniosek poprzez PHP). Kiedy już ominęłem funkcję "upload" JS i przeskoczyłem do JS "sendFile_", przesyłanie znów działa poprawnie.

Mam nadzieję, że ktoś pomaga!

Powiązane problemy