0

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'");
        }
     }
}
4

0 に答える 0