Web アプリケーションで Google Drive API for PHP を使用しています。リスト、挿入、および削除は正常に機能しますが、list()
メソッドを使用すると次の警告が表示され続けます。
$google_return = $GoogleAPI['Drive']->files->list();
次の 2 つの警告が表示されます。
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'");
}
}
}