Skip to content
Snippets Groups Projects
public
Authored by avatar Eric Laufer @isaack

Yetons.de Schnittstelle

Mit dieser Schnittstelle, könnt ihr die API von Yetons nutzen

Edited
Embed
Share
  • Clone with SSH
  • Clone with HTTPS
  • yetons.php 2.89 KiB
    <?php
    /* Yeton Schnittstelle
    Version: 1.1 für VMS1.2.5
    www.yeton.de */
    
    
    // Fehlercodes
    $trans_error[1001]		= "Alles OK";
    $trans_error[1002]		= "API Account existiert nicht";
    $trans_error[1003]		= "API Passwort falsch";
    $trans_error[1004]		= "API Kennung existiert nicht";
    $trans_error[1005]		= "User existiert nicht";
    $trans_error[1006]		= "User ist gesperrt";
    $trans_error[1007]		= "User hat zu wenig Guthaben";
    $trans_error[1008]		= "Einmalpasswort falsch";
    $trans_error[1009]		= "Anzahl nicht zulässig";
    $trans_error[1010]		= "Zu wenig Guthaben auf API Account";
    $trans_error[1011]		= "Auszahlung erfolgreich!";
    $trans_error[1012]		= "Interfaceabfragen verbraucht!";
    $trans_error[1013]     		= "Seite gesperrt oder noch nicht freigeschaltet";
    $trans_error[1099]		= "Unbekannter Fehler";
    
    // Funktion User auszahlen
    function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) {
    
    $returned='';
    
    // Funktion File zum Versenden der GET Variablen
    $ret=@file("https://www.yetons.de/api.php?action=send&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=".$trans_menge."");
     
    // Angepasst da durch If schleife nur noch ein Wert zurückkommt
    for($i=0;$i<count($ret);$i++) {
      $returned=$ret[$i];
    } 
    $trans_check = explode("|",$returned,7); 
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    return $trans_ausgabe;
    }
    
    
    // Funktion User einzahlen
    function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) {
    
    $returned='';
    // Funktion File zum Versenden der GET Variablen
    $ret=@file("https://www.yetons.de/api.php?action=get&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=".$trans_menge."");
    
    // Angepasst da durch If schleife nur noch ein Wert zurückkommt
    for($i=0;$i<count($ret);$i++) {
      $returned=$ret[$i];
    } 
    $trans_check = explode("|",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    
    return $trans_ausgabe;
    }
    
    
    // Funktion User verifizieren
    function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){
    
    $returned='';
    // Funktion File zum Versenden der GET Variablen
    $ret=@file("https://www.yetons.de/api.php?action=valid&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=0");
    
    // Angepasst da durch If schleife nur noch ein Wert zurückkommt
    	for($i=0;$i<count($ret);$i++){
    		$returned=$ret[$i];
    	}
    	$trans_check = explode("|",$returned,7);
    	if ($trans_check[0] != "1001") {
    		$trans_ausgabe = $trans_error[$trans_check[0]];
    		if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    		$error = "true";
    	}
    	return $trans_ausgabe;
    
    }
    ?>
    0% or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment