Сохранить тело ответа из Drive API в документ PHPword

У меня приложение разрабатывается. Я использую Drive API, но застрял. Получаю тело ответа из документа Google в виде следующих слов.

function GetDocumentBody($file) {
$downloadUrls =  $this->drive_services->files->get($file)->getExportLinks();
$downloadUrl=$downloadUrls['application/pdf'];

if ($downloadUrl) {
$request = new Google_Http_Request($downloadUrl, 'GET', null, null);
$httpRequest = $this->drive_services->getClient()->getAuth()->authenticatedRequest($request);
if ($httpRequest->getResponseHttpCode() == 200) {

//var_dump($httpRequest->getResponseBody());die();
return $httpRequest->getResponseBody();
} else {
// An error occurred.
return null;
}
} else {
// The file doesn't have any content stored on Drive.
return null;
}

}

Это мои контроллеры

 function GetDocumentBody(){
$this->cloneJob($this->driverestapis_model->downloadFile('1untELR1y30mqu61X6lHSme3VCgbaIOeF0XxMy-b0sG4'));
}

function cloneJob($data){
// Template processor instance creation
echo date('H:i:s'), ' Creating new TemplateProcessor instance...';
$templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('BULK/Sample_07_TemplateCloneRow.docx');


//data
$templateProcessor->setValue('data',htmlspecialchars($data));

echo date('H:i:s'), ' Saving the result document...';
$templateProcessor->saveAs('BULK/Sample_08_TemplateCloneRow.docx');

//echo getEndingNotes(array('Word2007' => 'docx'));
}

После вытягивания отклика откроется тело

.PK.<[G? Word / footer1.xml V N 0? Э? ? / HU 8 x Mc ; έ C 3g% г [? NӘ̸f&? Ho’d<F # W.w

Что я делаю неправильно

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]