Php Google Drive API copy()-404错误

Php Google Drive API copy()-404错误,php,google-drive-api,google-api-php-client,Php,Google Drive Api,Google Api Php Client,我正在使用PHP中的Google Drive API来管理任何文件(插入、删除、复制)。 现在我需要在驱动器文件夹中创建一个文件副本(插入工作精细)。 我的代码和谷歌的一样。我正在使用搜索参数查找文件ID,然后调用函数: $parameters = array(); $parameters['q'] = "title = '".$title."' and mimeType = 'application/vnd.google-apps.spreadsheet'"; $files = $servic

我正在使用PHP中的Google Drive API来管理任何文件(插入、删除、复制)。
现在我需要在驱动器文件夹中创建一个文件副本(插入工作精细)。
我的代码和谷歌的一样。我正在使用搜索参数查找文件ID,然后调用函数:

$parameters = array();
$parameters['q'] = "title = '".$title."' and mimeType = 'application/vnd.google-apps.spreadsheet'";
$files = $service->files->listFiles($parameters);
if (count($files['items'])>0){
    $fileId = $files['items'][0]['id']; // unique file name
    $copiedFile = new Google_Service_Drive_DriveFile();
    $copiedFile->setTitle("copied_file");
    $service->files->copy($fileId, $copiedFile);
}
但是当我调用copy()时,出现了以下错误:

 Error calling POST https://www.googleapis.com/drive/v2/files/1adQjO5ABcbTai3GAEU3RBRHGi8u0_7DlaZfgWywxvqk/copy: (404) File not found: 16bRhq0E_OqYQlTys1oFu1vVeAjWl1P_non2-Z3lLdb8
这是要复制的文件的正确id:

1adQjO5ABcbTai3GAEU3RBRHGi8u0_7DlaZfgWywxvqk
但是这个id是什么:

16bRhq0E_OqYQlTys1oFu1vVeAjWl1P_non2

我怎样才能解决它

现在它可以工作了。我从我的应用程序中注销(并从google帐户权限中删除):当我登录google OAuth时,请求新的权限,它工作正常。

现在可以工作了。我从我的应用程序中注销(并从google帐户权限中删除):当我登录google OAuth时,请求新的权限,它工作正常。

文件是否存在?此外,您是否具有该文件的权限?我检查了这个id的get方法,收到了相同的问题(404),提到该文件不存在。但是我没有其他ID。文件存在吗?此外,您是否具有该文件的权限?我检查了这个id的get方法,收到了相同的问题(404),提到该文件不存在。但是我没有其他身份证。