메인 소셜 네트워크 평가 및 리뷰 e-task 태스크 마켓플레이스 전면 프로모션
바구니 구독 주문 내역 잔액 충전 프로모션 코드 활성화하기
추천 프로그램 무료 프로모션
지원 서비스 정보 리뷰
public API reseller API
로그인등록

API

API


API 자료




링크




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




요청




POST / GET / JSON




답변




JSON





권한 부여




username




password





잔액 알아보기




action = balance


currency = USD




{"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":"USD","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 = 'USD';

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 list
/*$service = $api->service();
print_r($service);*/