chapitre 28, formation php : API

Ce sujet est résolu
Default
,

Ce sujet est déstiné au flemmards !!!

au lieu de coiper des dizaines de lignes, de galérer sur des erreures toutes bètes ou de perdre du temps, j'ai mis au point un système INCROYABLE

mon weather.php :

<?php
require_once 'class/OpenWeather.php';
$weather = new OpenWeather('d06a7624b25ddfd1c5074974b8e78dc8');
$forecast = $weather->getForecast('Lyon,fr');
require 'elements/header.php'
?>

mon OpenWeather.php :

<?php
class OpenWeather {

    private $apiKey;

    public function __construct(string $apiKey)
    {
        $this->apiKey = $apiKey;
    }

    public function getForecast(string $city)
    {
        $curl = curl_init("http://api.openweathermap.org/data/2.5/weather?q={$city}&APPID={$this->apiKey}&units=metric&lang=fr&mode=html");
        curl_exec($curl); 
    } 

}

Oui, j'ai enlevé 80% du cote et j'ai juste rajouter un &mode=htmla la fin de l'url de openweathermap ;)
j'espere pour vous que vous ne verrez pas ce sujet apres avoir fini de galérer sur l'api, sinon jte souhaite un BON GROS SEUM !!!

3 Réponse

Default
,

Résolu !!!

Default
,

ça a l'air bien pourtant... Si tu regardes la source générée mycoles, ça a le bon format

Default
,

oui son code est tres bien, mais en tant que flemmard il est en mon devoir de réduire son code