[英]Undefined variable when Uploading a file to Google Drive
嗨,我使用PHP客户端库调用Google Drive API时遇到问题。
我的编码是
$file = new Google_Service_Drive_DriveFile();
$file->setTitle($title);
$result = $service->files->insert($file, array(
'data' => file_get_contents("dd.doc"),
'mimeType' => 'text/plain',
'uploadType' => 'multipart'
));
我收到以下错误
未定义的变量:服务试图获取非对象的属性调用成员函数insert()
您是否在脚本中包括了客户端库? 还是您只是忘记添加那一部分?
require_once 'Google/Client.php';
require_once 'Google/Service/Drive.php';
还要检查$ service是否正确创建。 您缺少该代码。
$client_id = '<YOUR_CLIENT_ID>';
$client_secret = '<YOUR_CLIENT_SECRET>';
$redirect_uri = '<YOUR_REDIRECT_URI>';
$client = new Google_Client();
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri($redirect_uri);
$client->addScope("https://www.googleapis.com/auth/drive");
$service = new Google_Service_Drive($client);
一个很好的例子可以在这里找到
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.