Akhiri Adventure Travel secara aktif. Setelah akhir normal, Travel memasuki completed; pada akhir karena waktu habis tanpa stream, Travel memasuki failed dan tidak ada artefak pemutaran ulang yang dihasilkan. Server juga mengakhirinya secara otomatis ketika maxExperienceTimeSec tercapai.
Cakupan
Akhiri Adventure Travel secara aktif. Setelah akhir normal, Travel memasuki completed; pada akhir karena waktu habis tanpa stream, Travel memasuki failed. Sebelum memanggil, pastikan hal berikut:
- Autentikasi: Kunci API utama tidak wajib; kunci API utama atau sementara dapat digunakan untuk memanggilnya. Untuk cara mendapatkannya, lihat Mendapatkan kredensial autentikasi.
- Prasyarat: Travel belum boleh memasuki status terminal dan harus berada dalam status yang dapat diakhiri oleh server. Konfirmasikan melalui Kueri Status Travel.
- Pemanggil: Server atau klien Anda dapat memanggilnya.
Permintaan HTTP
- Singapore
- Tiongkok (Beijing)
- AS (Virginia)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/travels/endGanti {WorkspaceId} dengan ID Workspace Anda yang sebenarnya.Parameter permintaan |
|
Content-Typestring(Wajib)Tipe konten permintaan. Parameter ini harus diatur ke application/json. | |
Authorization string (Wajib)Autentikasi Kunci API. Kunci API utama tidak wajib; kunci API utama atau sementara dapat digunakan untuk memanggilnya.
| |
Request Body | |
encryptedTravelId string (Wajib)ID Travel terenkripsi Adventure yang akan diakhiri. Dikembalikan oleh Masuk Travel. | |
failCode string (Opsional)Alasan pengakhiran kegagalan karena batas waktu tanpa stream. Jika dihilangkan, hal ini dianggap sebagai pengakhiran normal. Saat ini hanya mendukung:
400000. | |
userAgent string (Opsional)Pengidentifikasi versi SDK atau klien. String tidak kosong; didahulukan daripada HTTP User-Agent. |
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 yang telah diakhiri.status stringStatus akhir:
stringKode alasan kegagalan; null pada akhir normal.errorMessage stringDeskripsi kegagalan; null pada akhir normal.endedAt stringWaktu berakhir, dalam format ISO 8601.durationSec integerDurasi video efektif dalam detik; null pada pengakhiran kegagalan tanpa stream atau ketika durasi belum dapat diuraikan. |
Status prasyarat dan catatan pemanggilan
encryptedTravelIdharus milik akun utama saat ini dan model Adventure.- Jika
failCodedihilangkan, hal ini dianggap sebagai pengakhiran normal; meneruskan nilai yang tidak didukung akan mengembalikan400000. - Server secara otomatis mengakhiri Travel setelah
maxExperienceTimeSectercapai; klien harus menyelaraskan status lokalnya dari callback status atau hasil kueri status. - Pada pengakhiran normal,
durationSecsecara prioritas menggunakan durasi aktual dari video jadi yang tersedia; nilainya mungkinnulljika durasi video jadi belum dapat diuraikan. - Setelah pengakhiran normal mencapai
completed, artefak komposit mungkin masih diproses; kueri dan lakukan polling terhadapnya sesuai Kueri Artefak Travel.
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan kesalahan, lihat Kode Kesalahan HappyOyster untuk menyelesaikannya.
Langkah selanjutnya
Setelah Travel memasuki status completed:
- Kueri Artefak Travel: melakukan polling untuk mendapatkan varian asli dan komposit yang telah direkam.
- Kueri Daftar Travel: melihat riwayat Travel.