Hallo Ein_User, schau mal in die API Beschreibung, es gibt eine Änderung in der Webadresse der Api calls. Ich kann mir nicht vorstellen dass es bei mir läuft und bei Dir nicht. So selektiv pfuscht selbst Viessmann nicht. Hier nochmal mein PHP Snippet: Mein Programm arbeitet mit: $url = "https://iam.viessmann-climatesolutions.com/idp/v3/authorize?client_id=" . $myoauthclientId; $url = $url . "&redirect_uri=http://localhost:8000/" . "&response_type=code"; $url = $url . "&code_challenge=" . $codeChallenge . "&code_challenge_method=S256" . "&scope=IoT%20User" . "%20offline_access"; $header = array(); $data = array(); $curloptions = array( CURLOPT_HTTPHEADER => $header, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => "$user:$password", CURLOPT_HTTPAUTH => CURLAUTH_BASIC, CURLOPT_POST => true ); $retval = my_curl_exec($url, $curloptions); Grüsse aus dem (saukalten) Schwarzwald ....
... Mehr anzeigen