App\Core\Tmdb\TmdbClient->send():108 PHP 8.2.25

Tmdb Client Error: {"success":false,"status_code":11,"status_message":"Internal error: Something went wrong, contact TMDb.","combined_credits":{"cast":[{"adult":false,"backdrop_path":"/qe9ifJXtEQ14U4oMe2cEttxZGhZ.jpg","genre_ids":[99],"id":665184,"original_language":"en","original_title":"Around the World with Douglas Fairbanks","overview":"With the advent of sound, the world's leading screen idol, Douglas Fairbanks, experienced a downturn in his fortunes. His thin, reedy voice was not suited to the talkies, his marriage to Mary Pickford was on the outs, and his son, Douglas Fairbanks, Jr., had replaced him as a major box-office draw. Faced with the Hollywood equivalent of a mid-life crisis, Doug called up three of his best friends - director Victor Fleming, cinematographer Henry Sharp, and production manager Charles Lewis - and took them on a six-month tour of Asia, ostensibly to shoot a travelogue for United Artists (of which Fairbanks was still a major shareholder.) Their first stop is Honolulu, followed in quick succession by Japan, China, Peking, Hong Kong, Indochina, the Philippines, Siam, and India. Fairbanks and company spend time at such noteworthy spots as the Taj Mahal, Angkor Wat, the Summer Palace and the Sun Yat-Sen Mausoleum.","popularity":1.126,"poster_path":"/zw4ACzBmN6O02yJ8QEfai9KH7VP.jpg","release_date":"1931-11-19","title":"Around the World with Douglas Fairbanks","video":false,"vote_average":0.0,"vote_count":0,"character":"Self","credit_id":"5e249554a894d6000f3a2f37","order":4,"media_type":"movie"}],"crew":[]}}

/home/movtv/public_html/app/Core/Tmdb/TmdbClient.php:108

                                    
96
        'Content-Type' => 'application/json;charset=utf-8',
97
        'Authorization' => sprintf('Bearer %s'Configurator::$instance->get('tmdb'))
98
    ];
99
100
    // Append language preference to headers to avoid adult content
101
    $headers['Accept-Language'] = 'en-US'// Example: Set language preference to English
102
103
    // Make the GET request with headers
104
    $resp EasyCurl::setHeaders($headers)->get(...$args);
105
106
    // Check if response status is not 200 OK
107
    if ($resp->getStatus() != 200) {
108
        throw new TmdbClientException('Tmdb Client Error: ' $resp->getBody(), $resp->getStatus());
109
    }
110
111
    // Check for adult content in response (assuming TMDB API supports such filtering)
112
    $jsonResponse json_decode($resp->getBody(), true);
113
    
114
115
    return $resp;
116
}
117
118
119
    public function getGenre(): array
120
    {
121
        return $this->request('genre/' $this->getType() . '/list')['genres'] ?? [];