2

soundcloud API を使用している場合、画像をアップロードできるかどうかを知りたいです。

この方法に従って成功せずに、artwork_urlとしていくつかのパラメータを渡そうとしました:

curl -X POST "https://api.soundcloud.com/tracks.json" \
           -F 'oauth_token=valid_token' \
           -F 'track[asset_data]=@audio.wav' \
           -F 'track[title]=A nice track title' \
           -F 'track[sharing]=public' \
           -F 'track[artwork_url]=@image.jpg'

画像を添付してサウンドクラウド Web サイトからトラックをアップロードしようとしましたが、正常に動作し、画像はartwork_url現場で利用できます。
とにかく、API を使用して新しいトラックを作成しているときに、このフィールドに画像を渡そうとしても、エラーは発生しません。

URLも渡そうとしましたが、うまくいきませんでした。

4

2 に答える 2

4

一緒に来る人のために、答えはコメントセクションで考え出されました. しかし、それは明らかではないかもしれないので、ここに行きます。

ここでの問題は、読み取り専用の track[artwork_url] パラメータを使用していることです。アートワークをアップロードする場合は、track[artwork_data] パラメータを使用します。例:

curl -X POST "https://api.soundcloud.com/tracks.json" \
           -F 'oauth_token=valid_token' \
           -F 'track[asset_data]=@audio.wav' \
           -F 'track[title]=A nice track title' \
           -F 'track[sharing]=public' \
           -F 'track[artwork_data]=@image.jpg'

これで問題なく動作するはずです。

于 2012-04-04T16:32:54.680 に答える