[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Liberty Reserve
Гость_Konstantin
Ребят, помогите, пожалуйста, осуществить операцию Transfer. Уже все перепробывал

function MakeSpend($acc, $payee, $amnt, $memo, $security, $apiname) {
$id = time().rand(0,9999);

$datePart = gmdate("Ymd");
$timePart = gmdate("H");
$datePart = $datePart . ":" . $timePart;
$authString = $security . ":";

$authString .= $id . ":";
$authString .= $datePart;
$token = bin2hex(mhash(MHASH_SHA256, $authString));

$req="<TransferRequest id='".$id."'>";
$req.="<Auth>";
$req.="<AccountId>".$acc."</AccountId>";
$req.="<ApiName>".$apiname."</ApiName>";
$req.="<Token>".$token."</Token>";
$req.="</Auth>";
$req.="<Transfer>";
$req.="<TransferId></TransferId>";
$req.="<TransferType>transfer</TransferType>";
$req.="<PaymentPurpose>service</PaymentPurpose>";
$req.="<Payee>".$payee."</Payee>";
$req.="<CurrencyId>usd</CurrencyId>";
$req.="<Amount>".$amnt."</Amount>";
$req.="<Memo>".$memo."</Memo>";
$req.="<Anonymous>false</Anonymous>";
$req.="</Transfer>";
$req.="</TransferRequest>";

$URL = "https://api2.libertyreserve.com/xml/transfer?req=".$req;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type' => 'text/xml; encoding=utf-8'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ex = curl_exec($ch);

print_R($ch);
return $URL;
}

$data=MakeSpend ($conf_merchantAccountNumber, $uin, $sum, $sys_name, $conf_merchantSecurityWord, $conf_merchantStoreName);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.