Ergebnis 1 bis 9 von 9

Thema: Verystream Download-Link

  1. #1
    SSBG @ URANJTSU.XYZ Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    201
    Gefällt mir!
    206
    Du gefällst: 146

    Verystream Download-Link

    Hallo zusammen,

    hat jemand einen fertigen schnipsel um einen vernünftigen download-link zu generieren?
    Verstehe das mit dem Captcha erzeugen nicht...

    Ich möchte einen Download-Link erzeugen, damit der User dann eben die Datei herunterladen kann.

    LG
    LG - Uranjitsu
    Simple Szene BBcode Generator

    Ankündigungen | Anregungen & Kritik
    [CODESCHNIPSEL]

    • szeneBOX.org Partner - Partner werden?



  2. #2
    Junior Avatar von Finch
    Registriert
    Nov 2018
    Beiträge
    42
    Gefällt mir!
    7
    Du gefällst: 19
    Erstmal das aufrufen
    https://api.verystream.com/file/dlticket?file={file}&login={login}&key={key}

    captcha_url im img tag ausgeben, damit der User das da eingeben kann

    https://api.verystream.com/file/dl?file={file}&ticket={ticket}&captcha_response={c aptcha_response}

    ticket => ticket aus Schritt 1
    captcha_response => das, was der User auf dem Captcha sieht (usereingabe)

    dann haste den Download link

  3. Diesen Mitgliedern gefällt dieser Beitrag:


  4. #3
    SSBG @ URANJTSU.XYZ
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    201
    Gefällt mir!
    206
    Du gefällst: 146
    Danke dir!

    - - - - - - - - - - Beitrag nachträglich erweitert - - - - - - - - - -

    Mit dem Upload habe ich ebenfalls schwierigkeiten

    PHP-Code:
    function verystream_upload($file)
    {
        
    $headers   = array("Content-Type:multipart/form-data");
        
    $POST_DATA = array(
            
    'file' => '@' $file,
        );

        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_URL"https://api.verystream.com/file/ul?login=xxx&key=xxxxx");
        
    /*curl_setopt($curl, CURLOPT_POST, 1);*/
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$POST_DATA);
        
    curl_setopt($curlCURLOPT_HTTPHEADER$headers);
        
    curl_setopt($curlCURLOPT_CUSTOMREQUEST'GET');
        
    $curl_exec curl_exec($curl);
        
    curl_close($curl);
        
    $res json_decode($curl_exectrue);

        return 
    $res;
    }

    $upload verystream_upload('test.zip');

    echo 
    "Test1";
    echo 
    "<hr />";
    echo 
    $upload['result']['url'];
    echo 
    "<hr />";
    echo 
    '<pre>' var_export($uploadtrue) . '</pre>'
    Ich bekomme aber dies zurück:
    Code:
    array (
      'status' => 200,
      'msg' => 'OK',
      'result' => 
      array (
        'url' => 'https://ohsomp4wow.verystream.net/uploadproxy/OYAHx67_ADjldxyy',
        'valid_until' => '2019-09-05 17:46:11',
      ),
    )
    Beim Aufruf des Links sagt er aber:
    msg: no POST request: GET
    status: 400

    https://verystream.com/api#upload
    LG - Uranjitsu
    Simple Szene BBcode Generator

    Ankündigungen | Anregungen & Kritik
    [CODESCHNIPSEL]

  5. #4
    Junior Avatar von fluffyxz
    Registriert
    Aug 2015
    Beiträge
    94
    Gefällt mir!
    282
    Du gefällst: 123
    Du darfst das File nicht gleich mitschicken
    Erst ein Request an
    PHP-Code:
    https://api.verystream.com/file/ul?login={login}&key={key} 
    =>
    PHP-Code:
    array (
      
    'status' => 200,
      
    'msg' => 'OK',
      
    'result' => 
      array (
        
    'url' => 'https://ohsomp4wow.verystream.net/uploadproxy/OYAHx67_ADjldxyy',
        
    'valid_until' => '2019-09-05 17:46:11',
      ),

    Das File dann einfach an die result.url
    PHP-Code:
    https://ohsomp4wow.verystream.net/uploadproxy/OYAHx67_ADjldxyy 
    schicken
    Nein, gib mir W̶h̶i̶s̶k̶a̶s̶ Monero
    Nehme gerne spenden an <3

  6. Diesen Mitgliedern gefällt dieser Beitrag:


  7. #5
    SSBG @ URANJTSU.XYZ
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    201
    Gefällt mir!
    206
    Du gefällst: 146
    Kann man das in einem CURL-Durchgang erledigen? Oder muss ich dazu einen zweiten Curl(function) anlegen?

    - - - - - - - - - - Beitrag nachträglich erweitert - - - - - - - - - -

    Ich glaube, ich habe noch einen Denkfehler dabei?

    PHP-Code:
    function verystream_upload_url()
    {
        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_URL"https://api.verystream.com/file/ul?login=xxxxx&key=xxxx");
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POST1);
        
    /*curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');*/
        
    $curl_exec curl_exec($curl);
        
    curl_close($curl);
        
    $res json_decode($curl_exectrue);

        return 
    $res;
    }

    function 
    verystream_upload($url$file)
    {
        
    $header = array('Content-Type: multipart/form-data');
        
    $fields = array('file' => '@/' base64_encode($file));

        
    $curl curl_init();
        
    curl_setopt($curlCURLOPT_URL$url);
        
    curl_setopt($curlCURLOPT_HTTPHEADER$header);
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($curlCURLOPT_POST1);
        
    curl_setopt($curlCURLOPT_POSTFIELDS$fields);
        
    /*curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');*/
        
    $curl_exec curl_exec($curl);
        
    curl_close($curl);
        
    $res json_decode($curl_exectrue);

        return 
    $res;
    }

    $upload_url verystream_upload_url();
    $upload verystream_upload($upload_url['result']['url'], 'test.zip');

    echo 
    "Test2576767";
    echo 
    "<hr />";
    echo 
    $upload_url['result']['url'];
    echo 
    "<hr />";
    echo 
    '<pre>' var_export($upload_urltrue) . '</pre>';
    echo 
    "<hr />";
    echo 
    '<pre>' var_export($uploadtrue) . '</pre>'
    Ich schicke das file an ausgegebene url "$upload_url['result']['url']" ?
    LG - Uranjitsu
    Simple Szene BBcode Generator

    Ankündigungen | Anregungen & Kritik
    [CODESCHNIPSEL]

  8. #6
    Junior Avatar von fluffyxz
    Registriert
    Aug 2015
    Beiträge
    94
    Gefällt mir!
    282
    Du gefällst: 123
    Sollte so eigentlich gehen
    Aber warum aufeinmal
    PHP-Code:
    $fields = array('file' => '@/' base64_encode($file)); 
    ?
    Musst mal schauen, in denen ihr Beispiel ist file1 statt file angegeben
    PHP-Code:
    $fields = array('file1' => '@/' $file); 
    Nein, gib mir W̶h̶i̶s̶k̶a̶s̶ Monero
    Nehme gerne spenden an <3

  9. Diesen Mitgliedern gefällt dieser Beitrag:


  10. #7
    SSBG @ URANJTSU.XYZ
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    201
    Gefällt mir!
    206
    Du gefällst: 146
    Ja richtig, weil ich das mit beiden Varianten versucht habe.

    Das ist das aktuellste:
    PHP-Code:
    function verystream_upload($url$file)
    {
    // Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
        
    $ch curl_init();

        
    curl_setopt($chCURLOPT_URL$url);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    $post = array(
            
    'file' => '@' realpath($file),
        );
        
    curl_setopt($chCURLOPT_POSTFIELDS$post);
        
    curl_setopt($chCURLOPT_POST1);

        
    $headers   = array();
        
    $headers[] = 'Content-Type: multipart/form-data';
        
    curl_setopt($chCURLOPT_HTTPHEADER$headers);

        
    $result curl_exec($ch);
        if (
    curl_errno($ch)) {
            
    $res 'Error:' curl_error($ch);
        }
        
    curl_close($ch);
        
    $res json_decode($resulttrue);

        return 
    $res;

    Ob ich Content-Type: multipart/form-data oder Content-Type: application/x-www-form-urlencoded nutze, zurück erhalte ich:
    Code:
    array (
      'msg' => 'upload failed: no boundary defined in Content-Type',
      'status' => 500,
    )
    LG - Uranjitsu
    Simple Szene BBcode Generator

    Ankündigungen | Anregungen & Kritik
    [CODESCHNIPSEL]

  11. #8
    nachtaktiv
    Registriert
    May 2015
    Beiträge
    987
    Gefällt mir!
    866
    Du gefällst: 374
    hey,

    file1 nicht file

    Wäre es dir alternativ möglich den Upload mal mit der CurlFile Klasse zu probieren?
    .:: Well, duh! ::.

  12. #9
    SSBG @ URANJTSU.XYZ
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    201
    Gefällt mir!
    206
    Du gefällst: 146
    Ich habe es mit file und file1 probiert. Immer der gleiche Fehler.

    Curlfile teste ich mal

Ähnliche Themen

  1. TV Now DRM Videos download?
    Von Idiot2342 im Forum Requests
    Antworten: 3
    Letzter Beitrag: 26.07.2019, 08:03
  2. stat dlc download
    Von murat im Forum Filecrypt.cc - Anregung & Kritik
    Antworten: 2
    Letzter Beitrag: 15.01.2019, 10:18
  3. Wii U spiele Download
    Von Flashback im Forum Warez Daily Talk & OffTopic
    Antworten: 2
    Letzter Beitrag: 19.11.2017, 20:51
  4. FTP-Download Win2012
    Von hardy im Forum IntelliTool.it
    Antworten: 8
    Letzter Beitrag: 04.02.2017, 12:42
  5. Spotify Download
    Von xTear im Forum Technik / Hardware & Software
    Antworten: 10
    Letzter Beitrag: 31.05.2015, 19:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org