/** * @NoAdminRequired * Generates and returns an access token for a given fileId. * Only for authenticated users! */ public function wopiGetToken($fileId) { $arr = explode('_', $fileId, 2); $version = '0'; if (count($arr) == 2) { $fileId = $arr[0]; $version = $arr[1]; } \OC::$server->getLogger()->debug('Generating WOPI Token for file {fileId}, version {version}.', ['app' => $this->appName, 'fileId' => $fileId, 'version' => $version]); $row = new Db\Wopi(); $token = $row->generateFileToken($fileId, $version); // Return the token. return array('status' => 'success', 'token' => $token); }