2015-11-17 16 views
7

Tôi đang thử tải video lên vimeo từ ứng dụng Android của mình. Video đang được tải lên. Nhưng khi yêu cầu Xóa được gọi để nhận id video, tôi nhận được phản hồi là "Trạng thái không hợp lệ". Cùng một đoạn mã hoạt động trong HTC X. Đây có phải là vấn đề với định dạng codec video hay cái gì khác không?"Trạng thái không hợp lệ" trên video tải lên vimeo từ ứng dụng Android khác

Đây là mảnh của tôi về mã cho yêu cầu xóa

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(); 

     } 
    }); 

} 

bất cứ ai có thể đề xuất một giải pháp cho việc này.

Trân

+1

Bạn có đang nhận "trạng thái không hợp lệ" từ phản hồi của yêu cầu xóa hay "lỗi không hợp lệ" là lỗi android? Nếu từ phản hồi của yêu cầu xóa, Vimeo có thể giúp bạn gỡ lỗi thêm. gửi toàn bộ upload_link và phản hồi tới vimeo.com/help/contact – Dashron

+0

Đó là phản hồi từ yêu cầu xóa. OK sẽ liên hệ với vimeo – Pravin

+0

Có giải pháp cho vấn đề này không? Chúng tôi đang trải qua điều tương tự trong ngữ cảnh web (không liên quan đến android). – nablex

Trả lời

0

tôi chỉ trả lời cho cùng một vấn đề trên trên diễn đàn Vimeo - Tôi đã cùng một vấn đề và đang chỉ đơn giản là đăng nó ở đây vì có không có vẻ là một giải pháp trên chủ đề cụ thể này.

Ngoài ra, về bài đăng của bạn - không có nhiều thông tin được cung cấp trong bài đăng của bạn. Yêu cầu xóa của bạn không phải là tất cả những gì được yêu cầu - giả định sẽ là bạn đã tạo một yêu cầu vé hợp lệ, được tải lên đúng cách, THEN đã thử yêu cầu xóa mà bạn đã đăng.

Vimeo bài: https://vimeo.com/forums/api/topic:278394

Giải pháp của tôi: tôi giải quyết phiên bản của tôi về vấn đề này - Tôi nghĩ Vimeo điều chỉnh một số nội dung trên API của họ thời gian gần đây vì mã của tôi không có một lỗi và sau đó đột ngột một xuất hiện gần đây. Tôi sẽ đặt cược họ thêm giới hạn tốc độ trên cổng API của họ hoặc có khả năng ghi đè lên các yêu cầu hiện có để làm sạch các yêu cầu cũ ...

Nhưng dù sao, đây là sửa chữa của tôi:

Để hoàn thành một video tải lên thông qua "thể tiếp tục lại HTTP Tải lên PUT "(developer.vimeo.com/api/upload/videos), có 5 bước.

Tôi làm mọi thứ nhưng tải lên thông qua chương trình phụ trợ PHP của tôi. Tôi đã yêu cầu một vé thông qua PHP để không tiết lộ một số thông tin bí mật thông qua giao diện JS đã sửa đổi của tôi (github.com/websemantics/vimeo-upload) nhưng tôi đã không chỉnh sửa yêu cầu vé đúng cách thông qua mã JS, do đó lỗi hiện tại có thể được kích hoạt trên yêu cầu thứ hai không hợp lệ đó (tức là ghi đè hoặc tỷ lệ giới hạn yêu cầu hợp lệ ban đầu của tôi thông qua PHP). Khi tôi bỏ qua chức năng "tải lên" JS đúng cách và nhảy ngay đến JS "sendFile_", quá trình tải lên hoạt động bình thường trở lại.

Hy vọng rằng sẽ giúp ai đó ra khỏi đó!

Các vấn đề liên quan