使用PHP使用Google Drive API的“列表”方法时收到警告

时间:2013-07-08 16:05:06

标签: php list google-drive-realtime-api

我们在网络应用程序中使用Google Drive API for PHP,虽然列出,插入和删除工作正常,但在使用list()方法时我们仍会收到这些警告:

$google_return = $GoogleAPI['Drive']->files->list();

导致出现这两个警告:

Warning: Invalid argument supplied for foreach() in (...)lib/php/GOOGLE/service/Google_ServiceResource.php on line 108
Warning: Invalid argument supplied for foreach() in (...)lib/php/GOOGLE/io/Google_REST.php on line 92

我尝试自己修改API文件并在该foreach之前添加is_array检查,但无济于事。

有什么想法吗?

谢谢!

编辑: 客户端API从此处下载 http://code.google.com/p/google-api-php-client/

以下代码会产生警告,因此我添加了is_array支票,但这并没有消除它。

$method['parameters'] = array_merge($method['parameters'], $this->stackParameters);
if (is_array ($parameters) {
     foreach ($parameters as $key => $val) {
        if ($key != 'postBody' && ! isset($method['parameters'][$key])) {
          throw new Google_Exception("($name) unknown parameter: '$key'");
        }
     }
}

0 个答案:

没有答案