public
Authored by
Eric Laufer @isaack

Yetons.de Schnittstelle
Mit dieser Schnittstelle, könnt ihr die API von Yetons nutzen
Embed
Share
<?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;
}
?>
Please register or sign in to comment