2

約 7MB を超えるトラックをアップロードできません (413 Request Entity Too Large が返されます)。この機能は以前は機能していましたが、soundcloud api によると、トラックは最大 500MB まで可能です。

これは、アップロードが成功した場合 (4.9MB) とアップロードが失敗した場合 (7.4MB) で curl を使用した例です。

誰かが複製しようとする場合は、トラックへのドロップボックスリンクを提供しました(私自身の作品なので、著作権の問題はありません!!!)。oauth_token を追加する必要があります。

アップロード成功 = 4900kb_307sec_128kbps_44100hz.mp3

curl -i -X POST "https://api.soundcloud.com/tracks.json" \
           -F 'oauth_token=********' \
           -F 'track[asset_data]=@4900kb_307sec_128kbps_44100hz.mp3' \
           -F 'track[title]=A 4.9MB track' \
           -F 'track[sharing]=public'

HTTP/1.1 100 Continue

HTTP/1.1 201 Created
Access-Control-Allow-Headers: Accept, Authorization, Content-Type, Origin
Access-Control-Allow-Methods: GET, PUT, POST, DELETE
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Date
Age: 0
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Date: Wed, 06 Nov 2013 18:22:57 GMT
Location: https://api.soundcloud.com/tracks/118866401
Server: nginx
Via: 1.1 varnish
X-Cache: MISS
X-Cacheable: NO:Cache-Control=no-cache
X-Runtime: 436
X-Varnish: 3652774389
Content-Length: 1623

失敗したアップロード = 7400kb_307sec_192kbps_44100hz.mp3

curl -i -X POST "https://api.soundcloud.com/tracks.json" \
          -F 'oauth_token=********' \
          -F 'track[asset_data]=@7400kb_307sec_192kbps_44100hz.mp3' \
          -F 'track[title]=A 7.4MB track' \
          -F 'track[sharing]=public'   

HTTP/1.1 100 Continue

HTTP/1.1 413 Request Entity Too Large
Date: Wed, 06 Nov 2013 18:23:21 GMT
Server: ECS (lhr/4799)
Content-Length: 0
Connection: close       

ありがとう

4

2 に答える 2

0

SoundCloud API ルーティングの問題でした。現在修正されています。

詳細については、次のコメントを参照してください: Soundcloud: アップロード時の 413 エラー (Request Entity Too Large) の増加

于 2013-11-07T15:30:24.120 に答える