Php 将文件上载到Google Drive时未定义变量

Php 将文件上载到Google Drive时未定义变量,php,google-api,google-drive-api,google-api-php-client,Php,Google Api,Google Drive Api,Google Api Php Client,嗨,当我用手机打电话时,我有个问题 我的编码是 $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' => 'multi

嗨,当我用手机打电话时,我有个问题

我的编码是

$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);
$client_id='';
$client_secret='';
$redirect_uri='';
$client=新的Google_客户端();
$client->setClientId($client\u id);
$client->setClientSecret($client\u secret);
$client->setRedirectUri($redirect\u uri);
$client->addScope(“https://www.googleapis.com/auth/drive");
$service=新的谷歌服务驱动器($client);

可以找到一个很好的例子,

$service初始化部分在哪里?寻求调试帮助的问题(“此代码为什么不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建一个最小的、完整的和可验证的示例。您在哪里创建$service,您应该发布您的所有代码,因为那里没有足够的代码来帮助您。我现在已初始化,但我遇到了类似致命错误的错误:未捕获异常“Google\u service\u exception”和消息“error”