Video ve materyaller
Görsel doğrulama oturumu oluştur
Volc uyumlu biçimde gerçek kişi görsel doğrulama oturumu oluşturur.
Yeniden kullanılabilir liveness_face materyallerini yüklemeden önce bir görsel doğrulama oturumu oluşturun. TokenLab, Volc Action API biçimini ve TokenLab Bearer kimlik doğrulamasını kullanır.
Oturumu oluşturan aynı doğrulanmış organizasyonu, kullanıcıyı ve büyük/küçük harfe duyarlı ProjectName değerini kullanın.
Oturumu oluşturduktan hemen sonra Result.H5Link bağlantısını açın. H5 ilk açılış süresi, 30 dakika geçerli BytedToken süresinden önce dolabilir.
Uç nokta ve kimlik doğrulama
POST https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01
Authorization: Bearer <TOKENLAB_API_KEY>
Content-Type: application/jsonVolc AK/SK imzaları kabul edilmez. CallbackURL zorunludur ve herkese açık bir HTTPS URL’si olmalıdır. ProjectName isteğe bağlıdır ve varsayılan değeri default şeklindedir.
Akış
Result.BytedTokendeğerini kaydedin ve doğrulanacak kişi içinResult.H5Linkbağlantısını açın.- H5 dilini seçmek için
H5Linkbağlantısınalngekleyin; örneğin&lng=en. Dil, istek gövdesi alanı değildir. - H5 akışı tamamlandığında tarayıcı
Result.CallbackURLadresini açar. Callback sorgusubytedToken,resultCode,algorithmBaseRespCode,reqMeasureInfoValueveverify_typeiçerebilir. Result.GroupIddönene kadar kaydedilenBytedTokenile Görsel doğrulama sonucunu al çağrısını tekrarlayın.
BytedToken 30 dakika geçerlidir ve kimliği doğrulanmış kuruluş ile ProjectName değerine bağlıdır. H5 bağlantısı tamamlanmış tek bir doğrulamayı destekler ve kullanımdan sonra geçersiz olur.
Result.H5Link değerini opak bir tarayıcı URL'si olarak ele alın: üst düzey sayfa olarak açın; ayrıştırmayın, kodunu çözmeyin, yeniden yazmayın veya gömmeyin. Tarayıcı aktarımını ve callback köprüsünü TokenLab yönetir.
Örnek İstek
curl 'https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01' \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"CallbackURL":"https://yourapp.example.com/seedance/callback","ProjectName":"default"}'Örnek Yanıt
{
"ResponseMetadata": {
"RequestId": "req_abc123",
"Action": "CreateVisualValidateSession",
"Version": "2024-01-01",
"Service": "ark",
"Region": "cn-beijing"
},
"Result": {
"BytedToken": "ZXhhbXBsZS10b2tlbg",
"H5Link": "https://api.tokenlab.sh/api/v3/visual-validation/sessions/svv_example/h5?Version=2024-01-01",
"CallbackURL": "https://yourapp.example.com/seedance/callback"
}
}Hatalar aynı üst düzey yapıyı kullanır. TokenLab’in diğer /v1 API hata alanları yerine ResponseMetadata.Error.Code ve ResponseMetadata.Error.Message değerlerini okuyun.
curl -X POST "https://example.com/api/v3" \ -H "Content-Type: application/json" \ -d '{ "CallbackURL": "http://example.com" }'{ "id": "string"}Yetkilendirme
BearerAuth API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.
Konum: header
Sorgu parametreleri
Geçerli değerler
- "CreateContentsGenerationsTasks"
- "GetContentsGenerationsTask"
- "ListContentsGenerationsTasks"
- "DeleteContentsGenerationsTasks"
- "CreateVisualValidateSession"
- "GetVisualValidateResult"
- "CreateAssetGroup"
- "ListAssetGroups"
- "GetAssetGroup"
- "UpdateAssetGroup"
- "DeleteAssetGroup"
- "CreateAsset"
- "ListAssets"
- "GetAsset"
- "UpdateAsset"
- "DeleteAsset"
"2024-01-01"Başlıklar
İstek bazlı Teslimat politikası. API anahtarı ve Çalışma Alanı varsayılanlarını geçersiz kılar. Otomatik olarak önce TokenLab Verified dener ve çıktı, istek kabulü veya kalıcı kaynak oluşturma öncesinde bir kez Official seçeneğine geçiş yapabilir.
Geçerli değerler
- "auto"
- "verified"
- "official"
İstek gövdesi
application/json
Yanıt
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json