diff --git a/lib/PremiumizeMe.php b/lib/PremiumizeMe.php index e4b37cd..a705c78 100644 --- a/lib/PremiumizeMe.php +++ b/lib/PremiumizeMe.php @@ -10,11 +10,13 @@ class PremiumizeMe { */ static function getLink($url) { $fields = [ - 'customer_id' => getenv('PREM_CID'), - 'pin' => getenv('PREM_PIN'), - 'src' => $url - ]; - + 'method' => 'directdownloadlink', + 'params[login]' => getenv('PREM_CID'), + 'params[pass]' => getenv('PREM_PIN'), + 'params[link]' => $url + ]; + $httpFields = http_build_query($fields); + $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.premiumize.me/api/transfer/directdl'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); @@ -69,7 +71,7 @@ class PremiumizeMe { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); - $curlResult = curl_exec($ch); + $curlResult = curl_exec($ch); curl_close($ch); $data = json_decode($curlResult); $retour = get_object_vars($data); @@ -109,7 +111,6 @@ class PremiumizeMe { return $retour; } - public static function getCache() { $fields = [ @@ -173,6 +174,7 @@ var_dump('dl'); curl_close($ch); fclose($fp); var_dump('end'); + $element->updateState('downloaded'); $element->addEvent([ 'state' => 'downloaded',