フロントの人の雑多メモ

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

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.php291行目に問題がありそうなので見てみると

291行目を

$requestUrl .= '?' . implode($queryVars, '&');

このように変更したら動きました。

$requestUrl .= '?' . implode('&', $queryVars);

implode()は第一引数を区切り文字にするのが正しいので。

コメント

内容を確認の上、個人情報などは省いて掲載させていただきます。

お名前・メールアドレスも入力する

メールで返信がほしい場合に入力してください。

頂いた個人情報は開示しません。返信のためだけに利用いたします。

直接送信されます。確認の上、「送信」してください。

お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。

OFUSEで応援を送る


または以下のボタンからなにか買って応援 (PR)

Amazon

楽天市場

Yahoo!ショッピング

Amazonのアソシエイトとして「けん」は適格販売により収入を得ています。

シェア

Twitterでシェア Facebookでシェア LINEでシェア はてなブックマークでシェア

お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。

OFUSEで応援を送る