Kueri rekaman asli dan tiga varian komposit dari Travel Acting yang telah selesai. Untuk pengiriman eksternal, withInstructionAndWatermark direkomendasikan.
Cakupan
Kueri rekaman asli dan tiga varian komposit dari Travel Acting yang telah selesai. withInstruction adalah varian overlay dari instruksi proses pengguna; untuk pengiriman eksternal, withInstructionAndWatermark direkomendasikan. Sebelum memanggil, konfirmasikan hal berikut:
-
Autentikasi: Hanya API Key utama yang didukung; API Key sementara tidak dapat digunakan (kode kesalahan
403003).- Dapatkan API Key utama: Mendapatkan dan mengonfigurasi API Key.
-
Prasyarat: Status Travel adalah
completed. URL asli yang tersedia merupakan prasyarat untuk mengembalikan respons artifacts. Konfirmasikan melalui Query Travel Status. - Pemanggil: Dipanggil oleh server Anda.
Permintaan HTTP
- Singapore
- AS (Virginia)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/openapi/v1/travels/artifactsGanti {WorkspaceId} dengan ID Workspace Anda yang sebenarnya.Parameter permintaan |
|
Authorization string (Wajib)Autentikasi API Key. Hanya API Key utama yang didukung; dimulai dengan sk-, misalnya sk-xxx. Biasanya dikonfigurasi sebagai variabel lingkungan $DASHSCOPE_API_KEY. API Key sementara (dimulai dengan st-) akan mengembalikan 403003. | |
Parameter kueri | |
encryptedTravelId string (Wajib)ID Travel terenkripsi Acting dengan status completed. Dikembalikan oleh Enter Travel. |
Parameter respons |
|
code integerKode pengembalian. 0 berarti berhasil; bukan nol adalah kode kesalahan. | |
message stringPesan kesalahan. null jika berhasil. | |
data objectData respons. null jika gagal.
Properti encryptedTravelId stringID Travel Terenkripsi.composeStatus stringStatus agregat dari tiga varian komposit:
original.video objectEmpat varian tetap dari video utama. Setiap item berisi url, status, resolution, dan durationSec.
stringURL unduhan; null saat processing atau unavailable.video.*.status stringStatus per item:
string"720p" saat original cocok dengan 720p; jika tidak, nilainya mungkin null.video.*.durationSec integerDurasi video yang diparsing secara seragam dalam detik; jika dapat diparsing, semua varian ready akan membawa nilai ini. Nilainya mungkin null saat processing / unavailable atau saat durasi belum dapat diparsing. |
Status prasyarat dan catatan pemanggilan
- Klien dapat melakukan polling pada interval terkendali sementara
composeStatus != ready. video.withInstructionadalah varian overlay instruksi-proses, bukan asli tanpa instruksi.- Untuk pengiriman eksternal, baca
video.withInstructionAndWatermark; jika bisnis Anda hanya memerlukan versi asli, lanjutkan membacavideo.original.url. - Keempat varian video memiliki hasil parsing durasi yang sama, sehingga dalam satu respons, varian yang siap dengan durasi yang dapat di-parse akan mengembalikan nilai
durationSecyang konsisten. - Travel yang diakhiri oleh
TRAVEL_NO_STREAM_AUTO_ENDberstatusfaileddan tidak menghasilkan artefak yang dapat dikueri. - Jangan selalu menampilkan
404000sebagai "belum selesai": baca terlebih dahulustatusdanerrorCodemelalui Query Travel Status atau Query Travel List; untuk Travel yangfailed, tampilkan alasan kegagalan.
Skenario 404000
| Skenario | Perilaku endpoint |
|---|---|
Travel masih berlangsung (init / pending / running / paused) | Mengembalikan kode bisnis 404000, dengan message = Video is still being generated, please try again once the process is complete |
Travel berstatus failed | Mengembalikan kode bisnis 404000, dengan message = Experience failed and no video was produced (errorCode=<errorCode>): <errorMessage>; kegagalan bersifat final dan tidak ada video yang akan dihasilkan |
| Travel tidak ada, bukan milik Anda, atau bukan Acting | Mengembalikan kode bisnis 404000 |
| URL asli tidak tersedia | Mengembalikan kode bisnis 404000; versi asli merupakan gerbang utama bagi seluruh endpoint |
| Versi asli siap dan komposisi masih diproses | HTTP 200; item komposit yang sesuai memiliki status=processing, url=null |
| Komposisi gagal atau URL sementara tidak tersedia | HTTP 200; item komposit yang sesuai memiliki status=unavailable, url=null |
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan kesalahan, lihat Kode Kesalahan HappyOyster untuk menyelesaikannya.
Langkah selanjutnya
- Query Travel List: lihat Travel historis lainnya.
- End Travel: akhiri Travel baru sebelum mengkueri artefaknya.