accueil réseaux sociaux notes et avis marché des tâches e-task promotion complexe
panier abonnements historique des commandes compléter le solde ajouter un code promo
programme d'affiliation promotion gratuite
assistance information avis
public API reseller API
сonnexioninscription

API

API

Documentation de l'API


Lien


https://mrpopular.net/api/v2.php


Demandes


POST / GET / JSON


Réponses


JSON

Autorisation


username


password

Apprendre le solde


action = balance

currency = EUR


{"balance":123.456}

Vérifier le statut de la commande


action = status

order = (numéro de commande)


{"order":{"status":"2","completed":"0","quantity":"250","date":"2018-09-27 17:34:49"}}

Obtenir la liste de services


action = service


{"service":{"1":{"social_network":"Facebook","service":"page likes","quality":"medium quality","id":"1","price":0.0149,"currency”:”EUR”,”min":"100"},...}}

Statuts de commande


0 : en cours d'exécution, sans statistiques


1 : en cours d'exécution, il y a des statistiques


2 : exécutée


3 : erreur


4 : en file d’attente


5 : retournée

Nouvelle commande


action = order

service = (ID de service)

quantity = quantité

option

comment

link = lien


{"order":"142058"}

Erreurs


{"errorcode":1} USERNAME ou PASSWORD n’est pas envoyé


{"errorcode":2} ACTION n’est pas envoyée


{"errorcode":3} La devise sélectionnée n'est pas disponible


{"errorcode":4} Numéro de commande n'est pas envoyé


{"errorcode":5} Numéro de commande invalide


{"errorcode":6} SERVICE n'est pas envoyé


{"errorcode":7} Quantité n'est pas envoyée


{"errorcode":8} Référence n’est pas envoyée


{"errorcode":9} Pas assez de fonds en solde


{"errorcode":10} Quantité est inférieure au minimum

Exemple de code php


            class Api
            {
              //paramètres
              public $api_url = 'https://mrpopular.net/api/v2.php'; // référence pour API
              public $username = ''; //votre username
              public $password = ''; //votre password
              public $currency = 'EUR';

                public function order($data) { // ajouter une commande
                    $post = array_merge(array(
                      'username' => $this->username, 
                      'password' => $this->password,
                      'action' => 'order'
                    ), $data);
                    return json_decode($this->connect($post));
                }

                public function status($order) { // obtenir le statut de commande
                    return json_decode($this->connect(array(
                        'username' => $this->username, 
                        'password' => $this->password,
                        'action' => 'status',
                        'order' => $order
                    )));
                }

                public function service() { // obtenir la liste de services
                    return json_decode($this->connect(array(
                        'username' => $this->username, 
                        'password' => $this->password,
                        'action' => 'service',
                    )));
                }

                public function balance() { // obtenir le solde
                    return json_decode($this->connect(array(
                        'username' => $this->username, 
                      'password' => $this->password,
                        'action' => 'balance',
                    )));
                }


                function connect($post) {
                    $_post = Array();
                    if (is_array($post)) {
                        foreach ($post as $name => $value) {
                            $_post[] = $name.'='.urlencode($value);
                        }
                    }

                    $ch = curl_init($this->api_url);
                    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                    curl_setopt($ch, CURLOPT_POST, 1);
                    curl_setopt($ch, CURLOPT_HEADER, 0);
                    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
                    if (is_array($post)) {
                        curl_setopt($ch, CURLOPT_POSTFIELDS, join('&', $_post));
                    }
                    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
                    $result = curl_exec($ch);
                    if (curl_errno($ch) != 0 && empty($result)) {
                        $result = false;
                    }
                    curl_close($ch);
                    return $result;
                }
            }

            //lançons API
            $api = new Api();

            //vérifier le solde
            /*$balance = $api->balance();
            print_r($balance);*/

            //nouvelle commande
            /*$order = $api->order(array(
              'service' => 462, 
              'quantity' => $qnty, 
              'link' => $src
            ));
            print_r($order);*/

            //statut de commande
            /*$status = $api->status(12232);
            print_r($status);*/

            //liste de services
            /*$service = $api->service();
            print_r($service);*/