APIを使用したプログラムで、一部画像が表示されないという不具合が発生していました。
◆修正前(うまく動かなかったバージョン)
'apple' => fruit($type), // 「りんごを入れた箱」を注文
'apple_id' => fruit($id), // 「りんごの番号を入れた箱」を注文
◆修正後(うまく動くバージョン)
'apple' => $type, // 「りんご」を直接注文
'apple_id' => $id, // 「りんごの番号」を直接注文
・前のコードは「箱」に入れて送っていました(配列として送信)。
・新しいコードは「箱なし」で直接送るようにしました(単純な値として送信)。
APIは箱なしで命令して欲しかったのに、箱を含めて命令した為、不具合が発生しました。
ちなみに箱(配列)を使うのは、複数のものを一度に送りたい時です。
・1個のりんごを買う時に、わざわざ箱を持っていく必要はない
・でも10個のりんごを買う時は、箱があった方が運びやすい
というのと同じ考え方です!