nihtwisch
20.01.2015, 19:41
Hallo zusammen,
habe folgendes Problem, ich versuche schon seit Stunden dieSchnittstelle zum laufen zu bringen.
Hier den Code wo ich dafür nutze:
<?php
/*
http://www.ads-media.de/artikel.php?hr=6&ur=17&ar=376
http://www.luckycoins.de/user.php?akt=internwaehrung_apiinfos
*/
// Fehlercodes
$trans_error[1000] = "Alles OK";
$trans_error[1100] = "API-Account existiert nicht";
$trans_error[1101] = "API-Passwort ist falsch";
$trans_error[1102] = "API-Account ist gesperrt";
$trans_error[1103] = "Keine API-Anfragen mehr übrig";
$trans_error[1104] = "ProjektID exisitiert nicht";
$trans_error[1105] = "Projekt ist gesperrt";
$trans_error[1106] = "Nicht genug Guthaben";
$trans_error[1107] = "Transaktionscode existiert nicht";
$trans_error[1200] = "Mitglied existiert nicht";
$trans_error[1201] = "Mitglied wurde noch nicht freigeschaltet";
$trans_error[1202] = "Mitglied ist gesperrt";
$trans_error[1203] = "Transferpasswort des Mitglieds ist falsch";
$trans_error[1204] = "Mitglied hat zu wenig Guthaben";
$trans_error[1500] = "Guthaben unzulässig";
$trans_error[1501] = "Betreff unzulässig";
$trans_error[1502] = "Parameter typ nicht zulässig";
$trans_error[1503] = "Parameter from nicht zulässig";
$trans_error[1504] = "Parameter to nicht zulässig";
$trans_error[2000] = "API-AccountID fehlt";
$trans_error[2001] = "API-Accountpasswort fehlt";
$trans_error[2002] = "ProjektID fehlt";
$trans_error[2003] = "UserID fehlt";
$trans_error[2004] = "Transferpasswort des Mitglieds fehlt";
$trans_error[2005] = "Guthaben fehlt";
$trans_error[2006] = "Beschreibung / Verwendungszweck fehlt";
$trans_error[2007] = "Transaktionscode fehlt";
$trans_error[2008] = "Typ fehlt";
$trans_error[2009] = "Zeitangabe ab wann fehlt";
$trans_error[2010] = "Zeitangabe bis wann fehlt";
$trans_error[3000] = "API-Accountupdate fehlgeschlagen";
$trans_error[3001] = "User-Accountupdate fehlgeschlagen";
$trans_error[9999] = "Unbekannter Fehler";
// Klickis senden
function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code) {
global $error,$trans_ausgabe,$trans_error;
// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/sendtouser.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&des=".$trans_betreff."&vol=".$trans_menge."&p_id=".$betreiber_kennung."&u_pw=".$kunden_pw."&subid=".$trans_code."");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
return $error;
return $trans_ausgabe;
}
// Klickis einziehen
function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code){
global $error,$trans_ausgabe,$trans_error;
// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/getfromuser.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&des=".$trans_betreff."&vol=".$trans_menge."&p_id=".$betreiber_kennung."&u_pw=".$kunden_pw."&subid=".$trans_code."");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
return $error;
return $trans_ausgabe;
}
// Klickis Guthaben
function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error,$user_saldo;
// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/usercheck.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."");
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,9);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
if ($error != "true") $user_saldo = $trans_check[4];
return $error;
return $trans_ausgabe;
return $user_saldo;
}
// Mitglieder prüfen
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error;
// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/usercheck.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."");
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,9);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
return $error;
return $trans_ausgabe;
}
?>
Die Nutzer Verifizierung klappt auch ohne Probleme. Nursobald ich dann ein oder Auszahlen möchte bekomme ich die Meldung „ transaktioncodeFehlt“
Ich wüsste nicht mehr woran es noch liegen kann.
Hat evtl. von euch jemand eine Idee was ich noch verändernkann/muss das es geht?
Ich danke euch
Liebe Grüße
Niht
habe folgendes Problem, ich versuche schon seit Stunden dieSchnittstelle zum laufen zu bringen.
Hier den Code wo ich dafür nutze:
<?php
/*
http://www.ads-media.de/artikel.php?hr=6&ur=17&ar=376
http://www.luckycoins.de/user.php?akt=internwaehrung_apiinfos
*/
// Fehlercodes
$trans_error[1000] = "Alles OK";
$trans_error[1100] = "API-Account existiert nicht";
$trans_error[1101] = "API-Passwort ist falsch";
$trans_error[1102] = "API-Account ist gesperrt";
$trans_error[1103] = "Keine API-Anfragen mehr übrig";
$trans_error[1104] = "ProjektID exisitiert nicht";
$trans_error[1105] = "Projekt ist gesperrt";
$trans_error[1106] = "Nicht genug Guthaben";
$trans_error[1107] = "Transaktionscode existiert nicht";
$trans_error[1200] = "Mitglied existiert nicht";
$trans_error[1201] = "Mitglied wurde noch nicht freigeschaltet";
$trans_error[1202] = "Mitglied ist gesperrt";
$trans_error[1203] = "Transferpasswort des Mitglieds ist falsch";
$trans_error[1204] = "Mitglied hat zu wenig Guthaben";
$trans_error[1500] = "Guthaben unzulässig";
$trans_error[1501] = "Betreff unzulässig";
$trans_error[1502] = "Parameter typ nicht zulässig";
$trans_error[1503] = "Parameter from nicht zulässig";
$trans_error[1504] = "Parameter to nicht zulässig";
$trans_error[2000] = "API-AccountID fehlt";
$trans_error[2001] = "API-Accountpasswort fehlt";
$trans_error[2002] = "ProjektID fehlt";
$trans_error[2003] = "UserID fehlt";
$trans_error[2004] = "Transferpasswort des Mitglieds fehlt";
$trans_error[2005] = "Guthaben fehlt";
$trans_error[2006] = "Beschreibung / Verwendungszweck fehlt";
$trans_error[2007] = "Transaktionscode fehlt";
$trans_error[2008] = "Typ fehlt";
$trans_error[2009] = "Zeitangabe ab wann fehlt";
$trans_error[2010] = "Zeitangabe bis wann fehlt";
$trans_error[3000] = "API-Accountupdate fehlgeschlagen";
$trans_error[3001] = "User-Accountupdate fehlgeschlagen";
$trans_error[9999] = "Unbekannter Fehler";
// Klickis senden
function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code) {
global $error,$trans_ausgabe,$trans_error;
// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/sendtouser.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&des=".$trans_betreff."&vol=".$trans_menge."&p_id=".$betreiber_kennung."&u_pw=".$kunden_pw."&subid=".$trans_code."");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
return $error;
return $trans_ausgabe;
}
// Klickis einziehen
function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code){
global $error,$trans_ausgabe,$trans_error;
// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/getfromuser.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&des=".$trans_betreff."&vol=".$trans_menge."&p_id=".$betreiber_kennung."&u_pw=".$kunden_pw."&subid=".$trans_code."");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
return $error;
return $trans_ausgabe;
}
// Klickis Guthaben
function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error,$user_saldo;
// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/usercheck.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."");
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,9);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
if ($error != "true") $user_saldo = $trans_check[4];
return $error;
return $trans_ausgabe;
return $user_saldo;
}
// Mitglieder prüfen
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error;
// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end
$returned='';
$ret=@file("http://www.luckycoins.de/api/usercheck.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."");
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,9);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[9999];
$error = "true";
}
return $error;
return $trans_ausgabe;
}
?>
Die Nutzer Verifizierung klappt auch ohne Probleme. Nursobald ich dann ein oder Auszahlen möchte bekomme ich die Meldung „ transaktioncodeFehlt“
Ich wüsste nicht mehr woran es noch liegen kann.
Hat evtl. von euch jemand eine Idee was ich noch verändernkann/muss das es geht?
Ich danke euch
Liebe Grüße
Niht