PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche Hilfe bei VMS-Schnittstelle



ceejay
27.06.2007, 23:04
Hi,

ich möchte das VMS auf eine andere Währung umbauen und bräuchte jemanden, der mir die Schnittstelle auf den www.Pax-Force.de umbaut.

Wer könnte das und was würde das ganze kosten?

Würde bis zu 20mio zahlen, wenn das VMS mit installiert wird.

Gruß

Hardy
27.06.2007, 23:17
was meinst du mit vms mit installiert wird? dazu gibt es doch eine ausführliche beschreibung. kannst ja mal die api daten posten dann erstelle ich eine schnittstelle für den downloadbereich

ceejay
28.06.2007, 11:51
Also mit installieren meinte ich eigt nur das der ode diejenige mir das VMS dann gleich noch installen soll...muss aber auch nicht sein^^

Die API Daten weiß ich nicht wo ich sie herkriege aber die Anmeldung auf www.pax-force.de ist kostenlose und es gibt kostenfreie Anfragen.

Gruß

Hardy
05.07.2007, 11:41
<?
// 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[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[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";


// 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 = $trans_error[3000];
$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 = $trans_error[3000];
$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 = $trans_error[3000];
$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 = $trans_error[3000];
$error = "true";
}

return $error;
return $trans_ausgabe;
}
?>

So dies ist die schnittstelle zu Paxies. Ist aber ungetestet und ich übernehme keine Haftung.Wenn man genauer hinschaut ist sogar die möglichkeit mit eingebaut den aktuellen PAXIES-Forced Kontostand über die API mit auszulesen bei ein-und auszahlungen. ;)

Ich würde mich freuen wenn jemand die schnittstelle mal testen würde und mir dann sagt ob alles funtioniert da ich keine möglichkeit habe die zu testen. :)

hatty
21.07.2007, 13:54
user check beim anmelden geht.

einzahlen geht aber auszahlen geht nicht da kommt jedesmal eine Fehlermeldung:

PAXIES-Forced Accountpasswort falsch.

zeile 50:


$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");

du hast da das kaufmänische & vergessen so ist es richtig


$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");

ansonsten scheint alles zu funktionieren super arbeit.


gruss hatty

Hardy
21.07.2007, 22:52
Original von hardliner


<?
// 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[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[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";


// 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 = $trans_error[3000];
$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 = $trans_error[3000];
$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 = $trans_error[3000];
$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 = $trans_error[3000];
$error = "true";
}

return $error;
return $trans_ausgabe;
}
?>


Habe es mal gleich geändert damit man die gleich kopieren kann =)

kiko
30.07.2007, 22:13
hi

bei der useranmeldung bekommt man ne fehlermeldung

SEND-MODE] PF-Accountupdate fehlgeschlagen

was hab ich verkehrt gemacht??


LG kiko

Franco
02.08.2007, 22:38
vielen dank werde sie mal ausgiebig testen immer toll wenn andere board nutzer einem helfen!

Ceel
03.08.2007, 10:10
@kiko Du hast glaube ich die Projekt ID vergessen !!!

hatty
03.08.2007, 13:59
es gibt noch einen Fehler der immer [SEND-MODE] PF-Accountupdate fehlgeschlagen auslöst und zwar wird der fehler 3000:[SEND-MODE] PF-Accountupdate fehlgeschlagen immer dann ausgelöst wenn faxforce einen fehler zurück gibt der nicht difiniert ist oder aber das faxforce gar keinen fehler übergibt in beiden fällen wird der fehler 3000:[SEND-MODE] PF-Accountupdate fehlgeschlagen angezeigt.

Am häufigsten passiert der Fehler 1407 = "[INFO-MODE] PaXies-Passwort falsch"

dieser ist in der schnittstelle nicht definiert deshalb bekommt der user ständig die meldung fehler 3000.

Man muss in seiner Paxies schnittstelle zusätzlich folgendes machen:




$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";



unter :



$trans_error[1303] = "[GET-MODE] PaXies-Passwort falsch";


einfügen.

gruss hatty