API के दस्तावेज़
लिंक
https://mrpopular.net/api/v2.php
अनुरोध
POST / GET / JSON
जवाब
JSON
प्राधिकरण
username
password
बैलेंस पता लगाएँ
action = balance
currency = INR
{"balance":123.456}
आदेश की स्थिति पता लगाएँ
action = status
order = (आदेश का नंबर)
{"order":{"status":"2","completed":"0","quantity":"250","date":"2018-09-27 17:34:49"}}
सेवाओं की सूची प्राप्त करें
action = service
{"service":{"1":{"social_network":"Facebook","service":"page likes","quality":"medium quality","id":"1","price":0.0149,"currency":"INR","min":"100"},...}}
आदेश की स्थितियाँ
0 : कर रहा है कोई आंकड़े नहीं
1 : कर रहा है कोई आंकड़े है
2 : किया गया है
3 : गलती
4 : बारी
5 : लौट आए
नया आदेश
action = order
service = (ID सेवाएं)
quantity = संख्या
option
comment
link = लिंक
{"order":"142058"}
गलतियाँ
{"errorcode":1} USERNAME या PASSWORD नहीं भेजा गया
{"errorcode":2} ACTION नहीं भेजा गया
{"errorcode":3} चयनित मुद्रा उपलब्ध नहीं है
{"errorcode":4} आदेश का नंबर नहीं भेजा गया
{"errorcode":5} अमान्य आदेश का नंबर
{"errorcode":6} SERVICE नहीं भेजा गया
{"errorcode":7} नहीं भेजी गई संख्या
{"errorcode":8} नहीं भेजा गया लिंक
{"errorcode":9} पर्याप्त पैसा नहीं है
{"errorcode":10} संख्या न्यूनतम से कम
कोड उदाहरण php
class Api { // सेटिंग्स public $api_url = 'https://mrpopular.net/api/v2.php'; // API के लिये लिंक public $username = ''; // आपका username public $password = ''; // आपका password public $currency = 'INR'; public function order($data) { // आदेश जोड़ें $post = array_merge(array( 'username' => $this->username, 'password' => $this->password, 'action' => 'order' ), $data); return json_decode($this->connect($post)); } public function status($order) { // आदेश की स्थिति प्राप्त करें return json_decode($this->connect(array( 'username' => $this->username, 'password' => $this->password, 'action' => 'status', 'order' => $order ))); } public function service() { // सेवाओं की एक सूची प्राप्त करें return json_decode($this->connect(array( 'username' => $this->username, 'password' => $this->password, 'action' => 'service', ))); } public function balance() { // बैलेंस पता लगाएँ 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; } } // API स्टार्ट करें $api = new Api(); // बैलेंस की जाँच करें /*$balance = $api->balance(); print_r($balance);*/ // नया आदेश /*$order = $api->order(array( 'service' => 462, 'quantity' => $qnty, 'link' => $src )); print_r($order);*/ // आदेश की स्थिति /*$status = $api->status(12232); print_r($status);*/ // सेवाओं की एक सूची /*$service = $api->service(); print_r($service);*/