(Unicode C++) VoiceBase -- Retrieve Plain Text Transcript
Retrieves a plain text transcript for a media file.
#include <CkHttpW.h>
#include <CkStringBuilderW.h>
void ChilkatSample(void)
{
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
const wchar_t *accessToken = L"VOICEBASE_TOKEN";
CkHttpW http;
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
CkStringBuilderW sbAuth;
sbAuth.Append(L"Bearer ");
sbAuth.Append(accessToken);
http.SetRequestHeader(L"Authorization",sbAuth.getAsString());
CkStringBuilderW sbUrl;
sbUrl.Append(L"https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest");
int replaceCount = sbUrl.Replace(L"$MEDIA_ID",L"f9b9bb88-d52c-4960-bcef-d516a9f85594");
http.put_Accept(L"text/plain");
const wchar_t *strText = http.quickGetStr(sbUrl.getAsString());
if (http.get_LastMethodSuccess() != true) {
wprintf(L"%s\n",http.lastErrorText());
return;
}
wprintf(L"Response status code = %d\n",http.get_LastStatus());
wprintf(L"%s\n",strText);
if (http.get_LastStatus() != 200) {
wprintf(L"Failed\n");
}
else {
wprintf(L"Success\n");
}
}
|