Ergebnis 1 bis 7 von 7

Thema: suche einen Proger für eine Schnittstelle für das VMS1.2.4

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    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
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  2. #2
    Benutzer Avatar von nihtwisch
    Registriert seit
    02.03.2011
    Beiträge
    44
    Einsehen kann die jeder User man muss nur eingeloggt sein :-)

    Kannst es dir gerne anschauen unter 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

  3. #3
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    schnittstellen/ads2klick.php :
    PHP-Code:
    <?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,$trans_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,$trans_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
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  4. #4
    Benutzer Avatar von nihtwisch
    Registriert seit
    02.03.2011
    Beiträge
    44
    Super vielen Dank

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

Ähnliche Themen

  1. wo bekomme ich eine Primera Schnittstelle
    Von erik3009 im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 27.04.2013, 11:51
  2. Suche Proger für CSS/PHP
    Von Neuroblastom im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 04.04.2011, 17:50
  3. Progger gesucht für eine Art Schnittstelle
    Von mine321 im Forum Sonstiges
    Antworten: 5
    Letzter Beitrag: 28.04.2009, 20:41
  4. Wer kann mir eine Schnittstelle machen ?
    Von seg98 im Forum Sonstiges
    Antworten: 7
    Letzter Beitrag: 16.11.2008, 11:01
  5. [S] Schnittstelle VMS1 - phpBB 2.0.22
    Von pokerdude im Forum Scripte
    Antworten: 3
    Letzter Beitrag: 23.03.2008, 14:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •