PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : suche einen Proger für eine Schnittstelle für das VMS1.2.4



nihtwisch
01.04.2013, 13:15
Hallo zusammen,

suche einen Proger für eine Schnittstelle für das VMS1.2.4
Bin am aufbau einer Seite und möchte meine Interne Währung auch für VMS Nutzen.
Es Handelt sich dabei um das Script von ads-media inkl API.
Es soll ein und Auszahlung möglich sein wie man das so kennt von den Api´s.



Wäre super wenn mir da jemand helfen kann.


Rechte an der Schnittstelle bräuchte ich Folgende:
- Entweder können andere User diese beim Proger oder in einem Shop Kaufen
- Oder es kann Kostenlos zum Downloade bereit gestellt werden



Preislich habe ich leider keine ahnung was sowas Kostet freue mich über Angebote von euch

Ich danke euch
Lg
Niht

jpwfour
01.04.2013, 15:07
Gibts die Dokumentation der API öffentlich?

Da der Aufbau (nach: http://www.ads-media.de/screen_gross_popup.php?screen=interne_api_internew aehrung5_gross.jpg zu schließen) identisch zu bspw. Klamm-EF ist, muss man an sich nur die schnittstellen/klamm.php kopieren und entsprechend URLs und Fehlercodes austauschen.

nihtwisch
01.04.2013, 15:12
Gibts die Dokumentation der API öffentlich?

Da der Aufbau (nach: http://www.ads-media.de/screen_gross_popup.php?screen=interne_api_internew aehrung5_gross.jpg zu schließen) identisch zu bspw. Klamm-EF ist, muss man an sich nur die schnittstellen/klamm.php kopieren und entsprechend URLs und Fehlercodes austauschen.


Wenn es dir Hilft schicke ich dir gerne einen Test ACC zugang dann kannst du dir das gerne mal ansehen.

Lg

jpwfour
01.04.2013, 15:53
Also wenn ich eine Seite mit API hätte, würde ich wollen, das möglichst Jeder die API einsehen kann, um entsprechende Addons für andere Scripte anfertigen zu können :wink:

nihtwisch
01.04.2013, 16:07
Einsehen kann die jeder User man muss nur eingeloggt sein :-)

Kannst es dir gerne anschauen unter www.ad2klick.de (http://www.ad2klick.de)
Benutzer :
Passwort:

Habe mir aber auch eben mal die klamm.php angeschaut und denke das du recht hast ein wenig was abändern dann sollte das passen.

Lg

Niht

jpwfour
02.04.2013, 16:24
schnittstellen/ads2klick.php :

<?php
/*
http://www.ads-media.de/artikel.php?hr=6&ur=17&ar=376
http://www.ad2klick.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.ad2klick.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.ad2klick.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.ad2klick.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.ad2klick.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;
}
?> Und im Adminforce Betreiberdaten entsprechend einstellen, bpsw. Schnittstellendatei: ads2klick usw

nihtwisch
02.04.2013, 16:46
Super vielen Dank

Werde ich heute Abend Testen und dir info geben :-)