Guzzle na localhostu test projde na serveru – wedos ne

crookslovacko
Člen | 76
+
0
-

Dobrý den,
na locale mi tento test projde bez problémů
na wedosu ale dostanu vždy timeout a to byl nastaven na dlouho
Máte prosím radu jakkoukoliv. Mě přijde, že to blokují
ale když jsem jim psal radz jsem se nedočkal a nevím už si víc rady

Dělal jsem i test v curl .. to samé
Vím že to asi není nette ale jsem zoufalí

public function handletest(){
        $accessToken = "token";
        $smartlockId = "id";
        $data = array(
            'name' => 'PrimeGym',
            'type' => 13,
            'code' => 358879,
            'allowedFromDate' => '2025-12-01T16:00:00.000Z', //you have to set datetime
            'allowedUntilDate' => '2025-12-09T16:00:00.000Z', //you have to set datetime
            'allowedWeekDays' => 0
            );
        try {
        $response = $this->client->request('PUT', "https://api.nuki.io/smartlock/$smartlockId/auth", [
            'headers' => [
                'Authorization' => "Bearer $accessToken",
                'Content-Type'  => 'application/json',
            ],
            'json' => $data, // Guzzle automatically encodes JSON
        ]);

        // Output response
        echo "Response: " . $response->getBody();
        } catch (RequestException $e) {
            // Handle errors
            echo "Error: " . $e->getMessage();
            if ($e->hasResponse()) {
                echo " Response Body: " . $e->getResponse()->getBody();
            }
        }

CURLE_OPERATION_TIMEDOUT (28)

Operation timeout. The specified time-out period was reached according to the conditions.

Kamil Valenta
Člen | 833
+
+1
-

Tohle se vždy dost špatně ladí, protože případná blokace nemusí být ani na straně Wedos, ani na straně api.nuki.io
ale někde cestou. Také jsem jednou řešil, že jedna webová služba byla z některých lokací nedostupná a z drtivé většiny v pohodě. Na vině byl ISP „po cestě“, který měl ban pro rozsah IPv4, ze kterých v minulosti pocházely útoky. Jenže jak šel čas, IPv4 je málo, různě se překupují, útoky pominuly, ban zůstal.
Chce si to vyžádat traceroute mezi wedos a api.nuki.io a pak buď sledovat, kde to lehne, nebo prostě oslovovat ISP, přes které to skáče, zda nemají blok.