Google Sheets APIを触っていたときのエラー「TypeError: implode(): Argument...」の解消方法

Google Sheets APIを触っていたときにぶち当たったPHPのエラーの解消方法をメモ。
エラー文はこんな内容で
Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /root/vendor/google/apiclient/src/Google/Service/Resource.php:291 (以下略)
ともかく/vendor/google/apiclient/src/Google/Service/Resource.phpの291行目に問題がありそうなので見てみると
291行目を
$requestUrl .= '?' . implode($queryVars, '&');
このように変更したら動きました。
$requestUrl .= '?' . implode('&', $queryVars);
implode()は第一引数を区切り文字にするのが正しいので。
お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。
または以下のボタンからなにか買って応援 (PR)