2015-11-17 9 views
7

あなたのAndroidアプリケーションからvimeoにアップロード動画をアップロードしようとしています。ビデオがアップロードされています。しかし、ビデオIDを取得するためにDeleteリクエストが呼び出されたとき、私は「無効な状態」として応答を得ています。同じコードがHtc Xで動作します。これはビデオコーデック形式などの問題ですか?他のアンドロイドアプリからのvimeoビデオのアップロードで無効な状態です

は、これは誰もがこの解決策を提案することができます削除要求

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

     } 
    }); 

} 

ためのコードの私の作品です。

よろしく

+1

削除リクエストの応答から「無効な状態」が表示されていますか、または「無効な状態」でAndroidのエラーがありますか? Vimeoは、削除要求の応答からのものであれば、さらにデバッグするのに役立ちます。 upload_linkとresponse全体をvimeo.com/help/contact – Dashron

+0

に送ってください。削除リクエストからの応答です。大丈夫vimeoに連絡します – Pravin

+0

この問題の解決策はありますか?私たちは、Webコンテキスト(Android以外のもの)で同じことを経験しています。 – nablex

答えて

0

私はちょうどVimeoのフォーラムに同じ問題にオーバー答えた - 私は同じ問題を持っていただけで、この特定のスレッドで解決策があるとは思えなかったとして、それをここに掲示しています。

また、あなたの投稿については、あなたの投稿には多くの情報が提供されていません。あなたの削除要求は、必要なものすべてではありません - あなたが有効なチケット要求を作成し、適切にアップロードした後、投稿したdel要求を試みたと仮定します。

Vimeoのポスト: https://vimeo.com/forums/api/topic:278394

私のソリューション: 私は問題の私のバージョンを解決 - 私は私のコードが突然その後、バグを持っていなかったので、Vimeoのは最近、自分のAPIにいくつかのものを修正だと思います1つは最近登場しました。私はここで、とにかく...彼らは彼らのAPIゲートウェイ上の制限または潜在的に古いリクエストをクリーンアップするために既存の要求を上書き率を追加

を賭けるだろう、私の修正です:

ビデオのアップロードを完了するためには再開可能なHTTP」を介してPUT uploads "(developer.vimeo.com/api/upload/videos)、5つのステップがあります。

私はPHPバックエンドを通じてアップロードを除いてすべてを行います。私は変更されたJSフロントエンド(github.com/websemantics/vimeo-upload)を介していくつかの秘密情報を公開しないようにPHPを介してチケットを要求していましたが、JSコードを通じてチケット要求を正しく編集していなかったので、現在のバグはおそらく(すなわち、私の最初の有効なリクエストをPHPで上書きまたはレート制限する)。 JSの "upload"関数を適切にバイパスし、JS "sendFile_"に右にジャンプすると、アップロードは再び正しく機能します。

誰かが助けてくれることを願っています!

関連する問題