Страница 1 из 3

API-интерфейс

Добавлено: 27 июн 2011, 10:47
club777
2 вопроса:
1.есть код:

Код: Выделить всё

<?
function SiteApiRequest($action,$prm)
 {
 $api=118;
 $key="1234567890";
 $ch=curl_init("http://go.jetswap.com/api");
 $t=time();
 $code=md5("$api::$action::$t::5::$key");
 $resa=array();
 $resa["PAY_INTERFACE"]=5;
 $resa["PAY_API"]=$api;
 $resa["PAY_TIME"]=$t;
 $resa["PAY_CODE"]=$code;
 $resa["PAY_ACTION"]=$action;
 $resa=array_merge($prm,$resa);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, ArrayToUrl($resa));
 $Result=curl_exec($ch);
 $Result=substr($Result,1,strlen($Result)-1);
 curl_close($ch);
 parse_str($Result,$ar);
 return $ar;
}

function ArrayToUrl($arr, $name="")
{
$a=array_keys($arr);
for($x=0;$x<count($arr);$x++)
{
if($x>0)$rt.="&";
if(is_array($arr[$a[$x]]))$rt.=ArrayToUrl($arr[$a[$x]], (strlen($name) ? "{$name}[" : "") . urlencode($a[$x]) . (strlen($name) ? "]" : ""));
else $rt.=(strlen($name) ? "{$name}[" : "") . urlencode($a[$x]) . (strlen($name) ? "]" : "") . "=" . urlencode($arr[$a[$x]]);
}
return $rt;
}

$SiteID=array();$SiteID[]=1144992;
$Settings=array();
$Settings['site']='http://skins.tvfanclub.net/';
$Settings['pkm']='120';
$Settings['pkh']='20';
$Settings['pkt']='2';
$Settings['tml1']='65';
$Settings['tml2']='74';
$Settings['tmlc1']='0';
$Settings['tmlc2']='0';
$Settings['ssf']='1';
$Settings['ipc']='1';
$Settings['second']='1';
$Settings['proxy']='1';
$Settings['iphl']='24';
$Settings['iph']='24';
$Settings['dayunickon']='1';
$Settings['dayunick']='0';
$Settings['ipex']='0';
$Settings['hideref']='1';
$Settings['hsf']='2';
$Settings['uh']='1';
$Settings['dontstop']='1';
$Settings['name']='#3456797654-66';
$Settings['fid']='0';
$Settings['newfolder']='';
$Settings['ggeo']='1';
$Settings['rgeo']='';
$Settings['geo']='1';
$Settings['cref']='http://skins.tvfanclub.net/serial-molokososy-online/skachat-skins/32-skachat-skins-molokososy-4-sezon-skins-1-8-seriya-skachat-besplatno.html
http://skins.tvfanclub.net/serial-molokososy-online/skachat-skins/31-skachat-skins-molokososy-5sezon-skins-1-8-seriya-skachat-besplatno.html';
$Settings['prs']='1';
$Settings['prstime']='8';
$Settings['prstime1']='2';
$Settings['prsmin']='0';
$Settings['prsmax']='0';
$Settings['prsref']='1';
$Settings['tms']['0']='7';
$Settings['tms']['1']='8';
$Settings['tms']['2']='6';
$Settings['tms']['3']='5';
$Settings['tms']['4']='2';
$Settings['cmds']['0']='1';
$Settings['cmds']['1']='1';
$Settings['cmds']['2']='1';
$Settings['cmds']['3']='1';
$Settings['cmds']['4']='6';
$Settings['urls']['0']='link;getvisit;-1';
$Settings['urls']['1']='link;getvisit;-1';
$Settings['urls']['2']='link;getvisit;-1';
$Settings['urls']['3']='link;getvisit;-1';
$Settings['urls']['4']='ALL';
$Settings['sitetitle']='';
$Settings['sitedesk']='';
$Settings['catid']='0';
$Settings['apisel']='118';

function SiteEdit($SiteID,$Settings)
{
if(count($SiteID)>0)$Settings["idst"]=join(":",$SiteID);
$Result=SiteApiRequest("edit",$Settings);
return $Result;
}
?>
, при обращении к странице код обрабатывается(по крайней мере сообщений об ошибках нет), но изменения в настройки сайта не вносятся,
в чем причина и как исправить?

2.почему в http://acpr.su/ нет API, это принципиальный вопрос или им он просто не нужен?

Re: API-интерфейс

Добавлено: 27 июн 2011, 11:33
club777
и еще вопрос: как я понимаю, не принципиально какой Action урл указывать http://go.jetswap.com/api
или, например, с партнерской сар: http://go.getvisit.net.ua/api ??

Re: API-интерфейс

Добавлено: 28 июн 2011, 00:08
Support
1. Впишите в конце файла строку

Код: Выделить всё

echo SiteEdit($SiteID,$Settings);
перед ?>

Какой Action URL указывать значения не имеет.
club777 писал(а):2.почему в http://acpr.su/ нет API, это принципиальный вопрос или им он просто не нужен?
Вероятно просто не сделали. Они хотели сделать многоуровневую партнерку, тогда API там точно появится, но пока видимо не сделали.

Re: API-интерфейс

Добавлено: 22 окт 2011, 11:45
promot
Есть API для получения текущей цены кредитов на бирже, ну и баланс акаунта чтоб узнать?

Re: API-интерфейс

Добавлено: 22 окт 2011, 16:17
Support
Минимальная цена на бирже - http://go.jetswap.com/stock.txt
Баланс аккаунта http://www.jetswap.com/merchant_interface.htm#3.3

Re: API-интерфейс

Добавлено: 22 окт 2011, 18:17
promot
Support писал(а):Минимальная цена на бирже - http://go.jetswap.com/stock.txt
Спасибо! Как часто она обновляется?
И еще, я так понимаю успешность конкретного перевода можно узнать только при его совершении, позже отследить или повторно проверить не получится?

Re: API-интерфейс

Добавлено: 23 окт 2011, 13:56
Support
Обновляется достаточно часто, от 15 минут до 1 часа.

Успешность перевода можно узнать только при его выполнении.

Re: API-интерфейс

Добавлено: 15 ноя 2011, 14:19
promot
Спасибо. Еще один вопрос: я могу прикрутить API к сайт в ЧС?

Re: API-интерфейс

Добавлено: 15 ноя 2011, 19:11
Support
Какие именно API-интерфейсы и с какими целями?

Re: API-интерфейс

Добавлено: 15 ноя 2011, 19:27
promot
API мерчанта