(Go) VoiceBase -- Retrieve Plain Text Transcript
Retrieves a plain text transcript for a media file.
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
accessToken := "VOICEBASE_TOKEN"
http := chilkat.NewHttp()
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
sbAuth := chilkat.NewStringBuilder()
sbAuth.Append("Bearer ")
sbAuth.Append(accessToken)
http.SetRequestHeader("Authorization",*sbAuth.GetAsString())
sbUrl := chilkat.NewStringBuilder()
sbUrl.Append("https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest")
replaceCount := sbUrl.Replace("$MEDIA_ID","f9b9bb88-d52c-4960-bcef-d516a9f85594")
http.SetAccept("text/plain")
strText := http.QuickGetStr(*sbUrl.GetAsString())
if http.LastMethodSuccess() != true {
fmt.Println(http.LastErrorText())
http.DisposeHttp()
sbAuth.DisposeStringBuilder()
sbUrl.DisposeStringBuilder()
return
}
fmt.Println("Response status code = ", http.LastStatus())
fmt.Println(*strText)
if http.LastStatus() != 200 {
fmt.Println("Failed")
}
else {
fmt.Println("Success")
}
http.DisposeHttp()
sbAuth.DisposeStringBuilder()
sbUrl.DisposeStringBuilder()
|