[PHP] Curl & Amzn cloudfront, Request could not be satisfied

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Xthemes.us
  • Registratie: Juli 2004
  • Laatst online: 25-06 18:56
Ik had een script dat voorheen goed werkte maar het lijkt erop dat de site (waar ik geen controle over heb) hun services hebben verhuist naar Amazon cloudfront welke niet goed lijkt te werken met PHP's CURL want ik krijg namelijk de volgende foutmelding.
Afbeeldingslocatie: https://puu.sh/tYk60/a4b8c07b0e.png.

Van wat ik zo snel terugvind ligt dit aan de SSL instellingen, echter ook na het toevoegen van de volgende regel krijg ik alsnog dezelfde error.
code:
1
curl_setopt($curl, CURLOPT_SSL_CIPHER_LIST, 'TLSv1');

De server waar het PHP-script op draait gebruikt libcurl 7.37.0-15.1 en php5-curl 5.5.14.

Dit is de volledige code (of in ieder geval het relevante stukje).
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    $date = date('Y-m-d', time() - (5 * 24 * 60 * 60));
    $url = 'http://www.tvshowtime.com/en/user/6937016/calendar';
    $dataUrl = sprintf(
        'http://www.tvshowtime.com/calendar/data?start_date=%s&nb_days=21&mode=my-shows',
        $date);
    $postData = sprintf(
        "username=%s&password=%s&redirect_path=%s",
        'CENSORED@gmail.com', //username
        'CENSORED', //password
        $url); //redirect_path    

    //Step 1 - Connect and sign into the calendar.
    $curl = curl_init('www.tvshowtime.com/signin');            
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_COOKIEJAR, '/tmp/tvshowtime.cookie');
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); //Resolve redirects
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postData );
    curl_setopt($curl, CURLOPT_SSL_CIPHER_LIST, 'TLSv1');
    $result = curl_exec($curl);
    var_dump($result);


Heeft iemand hier ervaring mee? Ik snap niet precies waar ik de error moet zoeken. Mis ik nog iets in mijn eigen code of moet ik de curl library updaten? (alhoewel ik geen nieuwere versie kan vinden)

MSI GX640 - 8GB RAM, Radeon 5970, 80GB SSD


Acties:
  • +1 Henk 'm!

  • Xthemes.us
  • Registratie: Juli 2004
  • Laatst online: 25-06 18:56
Ah nevermind.. ik heb de fout al gevonden, gisteravond kwam ik er niet uit dus toen had ik voorgenomen om vandaag maar om hulp te vragen. Vandaag met een frisse blik zie ik het echter al, ze zijn overgestapt van http naar https terwijl al mijn URLs verwijzen naar http. Een 's' erbij plaatsen en het probleem is al opgelost. Dit topic mag op slot/verwijderd worden.

MSI GX640 - 8GB RAM, Radeon 5970, 80GB SSD


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Je weet dat ze ook gewoon een API hebben? https://api.tvshowtime.com/doc