Kod yukarıda hocam buyrun.
Api::connect() metodu hiçbir şey geri döndürmüyor ancak Api::services() metodunda bu metodu kullanmaya çalışıyorsunuz, $service adından olmayan bir değişkenin array anahtarlarına erişmeye çalışıyorsunuz, $api_key'i kullanarak $api_url'den bir şeyler çekmeye çalışıyorsunuz ama aynı zamanda $api_key'i bu elde ettikleriniz içinden atamayı deniyorsunuz. Kod baştan aşağı hatalı silip dikkatlice yeniden yazmanızı tavsiye ederim.
Döngüler, sınıf ataması vs.'de yer alan syntax hatalarına girmiyorum bile