Sample code for 30+ languages & platforms
PHP ActiveX

VoiceBase -- Retrieve Plain Text Transcript

See more VoiceBase Examples

Retrieves a plain text transcript for a media file.

Chilkat PHP ActiveX Downloads

PHP ActiveX
<?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';

$http = new COM("Chilkat.Http");

// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
$sbAuth = new COM("Chilkat.StringBuilder");
$sbAuth->Append('Bearer ');
$sbAuth->Append($accessToken);
$http->SetRequestHeader('Authorization',$sbAuth->getAsString());

$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";
}


?>