0

我们在我们的 Web 应用程序中使用 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 文件并is_array在 foreach 之前添加了一个检查,但无济于事。

有任何想法吗?

谢谢!

编辑:客户端 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'");
        }
     }
}
4

0 回答 0