PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : paxies Schnittstelle



Ceel
19.07.2007, 12:24
Suche paxies Schnittstelle !!!

Wenn jemand weiß wo ich die finde bitte posten.
Wenn jemand die coden könnte, bitte preis hie posten !!!

swinxx
19.07.2007, 13:48
Hast du bei Paxies direkt schonmal gefragt ob die sowas haben fürs VMS ? Sollte ja auch in deren Interesse sein da die ja von externen Seiten profitieren...

Ich glaub Basshammer hängt da eh mit drin, den kannste ja mal anschreiben !

cu, Swinxx

Ceel
19.07.2007, 15:37
Ich habe eine Schnittstelle in nem Forum gefunden. Wenn jemand sich mit den VMS Schnittstellen auskennt, Lust und Zeit hat sich diese mal anzugucken und wenn nötig berichtigt würde ich sie hier im Downloadbereich eintragen lassen !!!

Ceel
20.07.2007, 15:33
keiner ?????

hatty
21.07.2007, 13:05
angeschaut da iat ein kleiner fehler drinne :) hab aber auch geschrieben wie man ihn behebt.

Gremlin
05.08.2007, 17:28
PaXon hat uns freundlicherweise die Schnittstelle zur Verfügung gestellt, ihr könnt sie nun auch direkt hier downloaden. Hatty was für ein Fehler denn, kannste mal schauen ob der da auch noch drin ist? Bin bei Paxforce nicht angemeldet und kann deshalb nicht testen ;)

hatty
06.08.2007, 11:44
da sind nicht alle errorcodes drinne
der default Fehler 1099 der immer kommt wenn ein Fehler nicht defineiert ist hat keine defination. sprich der user bekommt fehler 1099 angezeigt und keiner weis was das bedeutet

der fehler 1400 ,1401, 1402, 1407 alle nicht definiert.

also ich habe jetzt diese Paxiesschnittstelle im Betrieb mit allen bekannten codes und da hab ich keine probleme mit.



<?
// PAX-Force Fehlercodes
$trans_error[1000] = "Alles OK";

$trans_error[1100] = "PAXIES-Forced Account existiert nicht";
$trans_error[1101] = "PAXIES-Forced Passwort falsch";
$trans_error[1102] = "PAXIES-Forced Account gespert";
$trans_error[1103] = "Nicht genug Remotes";
$trans_error[1104] = "Zu wenig Guthaben auf dem PF-Account";
$trans_error[1105] = "ProjektID fehlerhaft";

$trans_error[1200] = "[SEND-MODE] User existiert nicht";
$trans_error[1201] = "[SEND-MODE] User ist gesperrt";
$trans_error[1202] = "[SEND-MODE] User Passwort falsch";
$trans_error[1203] = "[SEND-MODE] PF-Account ( Empfänger ) existiert nicht";
$trans_error[1204] = "[SEND-MODE] PF-Account ( Empfänger ) ist gesperrt";
$trans_error[1205] = "[SEND-MODE] Projektkennung fehlerhaft";
$trans_error[1206] = "[SEND-MODE] Senden an den eigenen Account nicht möglich";

$trans_error[1300] = "[GET-MODE] User existiert nicht";
$trans_error[1301] = "[GET-MODE] User ist gesperrt";
$trans_error[1302] = "[GET-MODE] User hat zu wenig Guthaben";
$trans_error[1303] = "[GET-MODE] PaXies-Passwort falsch";

$trans_error[1400] = "[INFO-MODE] User existiert nicht";
$trans_error[1401] = "[INFO-MODE] User wurde noch nicht freigeschaltet";
$trans_error[1402] = "[INFO-MODE] User ist gesperrt";
$trans_error[1403] = "[INFO-MODE] PF-Account existiert nicht";
$trans_error[1404] = "[INFO-MODE] PF-Passwort falsch";
$trans_error[1405] = "[INFO-MODE] PF-Account gesperrt";
$trans_error[1406] = "[INFO-MODE] Nicht genug Remotes";
$trans_error[1407] = "[INFO-MODE] PaXies-Passwort falsch";

$trans_error[1500] = "Guthaben unzulässig";
$trans_error[1501] = "Betreff unzulässig";

$trans_error[2000] = "PAXIES-Forced ID fehlt";
$trans_error[2001] = "PAXIES-Forced Accountpasswort falsch";
$trans_error[2002] = "UserID fehlt";
$trans_error[2004] = "ProjektID fehlt";
$trans_error[2005] = "PAXIES Passwort falsch";

$trans_error[3000] = "[SEND-MODE] PF-Accountupdate fehlgeschlagen";
$trans_error[3001] = "[SEND-MODE] USER-Accountupdate fehlgeschlagen";
$trans_error[3002] = "[SEND-MODE] PF-Accountupdate ( Empf&auml;nger ) fehlgeschlagen";
$trans_error[3003] = "[GET-MODE] User-Accountupdate fehlgeschlagen";

// PAX-Force -> Paxies.de
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,$paxies;

// 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.pax-force.de/api/sendtouser.php?pf_id=".$betreiber_id."&pf_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."&p_id=".$betreiber_kennung."&des=".$trans_betreff."&vol=".$trans_menge."&code=".$trans_code."","r");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,5);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") {
$trans_ausgabe = "Unbekannter Fehler! ($returned) ";
}
$error = "true";
}
//$paxies = $trans_check[3];
//return $paxies;
return $error;
return $trans_ausgabe;
}

// Paxies.de -> PAX-Force
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,$paxies;

// 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.pax-force.de/api/usersend.php?pf_id=".$betreiber_id."&pf_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."&p_id=".$betreiber_kennung."&vol=".$trans_menge."&des=".$trans_betreff."&code=".$trans_code."","r");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,5);
if ($trans_check[0] != "1000") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") {
$trans_ausgabe = "Unbekannter Fehler! ($returned) ";
}
$error = "true";
}
//$paxies = $trans_check[3];
//return $paxies;
return $error;
return $trans_ausgabe;
}

// PAXIES-Kontostand
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.pax-force.de/api/usercheck.php?pf_id=".$betreiber_id."&pf_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."","r");
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 = "Unbekannter Fehler! ($returned) ";
}
$error = "true";
}
if ($error != "true") $user_saldo = $trans_check[4];
return $error;
return $trans_ausgabe;
return $user_saldo;
}

// Usercheck
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.pax-force.de/api/usercheck.php?pf_id=".$betreiber_id."&pf_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."","r");
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 = "Unbekannter Fehler! ($returned) ";
}
$error = "true";
}

return $error;
return $trans_ausgabe;
}
?>


Bei manchen webservern haben die provider den surfer so eingestellt das die funktion file (die uralt ist) nicht geht heut zu tage würde man eine schnittstellen anfrage mit fsockopen machen und die daten damit auslesen. von daher ein möglicher fehler da nicht alle provider file zulassen. bei problemen den hoster oder provider fragen ob der befehl file noch unterstützt wird.