(PHP ActiveX) VoiceBase -- Retrieve Plain Text Transcript
Retrieves a plain text transcript for a media file.
<?php
// 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';
// For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Http')
$http = new COM("Chilkat.Http");
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
// For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.StringBuilder')
$sbAuth = new COM("Chilkat.StringBuilder");
$sbAuth->Append('Bearer ');
$sbAuth->Append($accessToken);
$http->SetRequestHeader('Authorization',$sbAuth->getAsString());
// For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.StringBuilder')
$sbUrl = new COM("Chilkat.StringBuilder");
$sbUrl->Append('https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest');
$replaceCount = $sbUrl->Replace('$MEDIA_ID','f9b9bb88-d52c-4960-bcef-d516a9f85594');
$http->Accept = 'text/plain';
$strText = $http->quickGetStr($sbUrl->getAsString());
if ($http->LastMethodSuccess != 1) {
print $http->LastErrorText . "\n";
exit;
}
print 'Response status code = ' . $http->LastStatus . "\n";
print $strText . "\n";
if ($http->LastStatus != 200) {
print 'Failed' . "\n";
}
else {
print 'Success' . "\n";
}
?>
|