Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие движки / фрейморки > оплата по egold и/или eboolean


Автор: Dr.Wisdom 6.11.2006, 16:54
Нужно разметить истему оплаты средситвами 
egold и/или eboolean
где найти скрипты для оплаты и документацию к ним?
как проверить, что пользователь оплатил что-то.

Добавлено @ 16:55 
включаю уведомление на емэйел

Автор: 2man 6.11.2006, 19:51
http://e-metal.ru/ben.htm

Автор: Dr.Wisdom 10.11.2006, 17:09
А как расшифровать Хеш, присылаемый в ответ?
Там на е-булене все ХМЛ-ом.
дайте скрипт!!!!
дайть!!!!

Добавлено @ 17:10 
НА  пхп скрипт я не знаю ХМЛ.

Автор: Dr.Wisdom 14.11.2006, 09:58
ладно с этим я разобрался
XML-а там нету. этоменя запугали.
е булеан такой же как е-голд

Терерь дальше незнаю как сделать интерфейс автоматизации. 

Люди! Дайте готовый скрипт автоматизации. 
Мне тока надо сумму в евро проверять и номер акаунта куда перевели.

как узнать сколько евро стоит унция золота?
я наваял вот это, но оно не работает.

Код

$params = "LATEST=1&GOLD=1EUR=1";
$url = "http://www.egold.com/unsecure/metaldata.asp?".$params;
$cu = curl_init($url);
curl_setopt ($cu, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($cu, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($cu, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows
NT 5.0)");
curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cu, CURLOPT_HEADER, 0);
curl_setopt($cu, CURLOPT_TIMEOUT, 100);
$res = curl_exec($cu);
curl_close($cu);

$gold = $res[4];


когда делаю echo $res; там сообщение о неправильных входных данных.

еще я нарыл проверку целостности
вот такую
Код

function check_crc($responce_data) {
$crc_data = array(
"PAYMENT_ID" => $responce_data["PAYMENT_ID"],
"PAYEE_ACCOUNT" => $responce_data["PAYEE_ACCOUNT"],
"PAYMENT_AMOUNT" => $responce_data["PAYMENT_AMOUNT"],
"PAYMENT_UNITS" => $responce_data["PAYMENT_UNITS"],
"PAYMENT_METAL_ID" => $responce_data["PAYMENT_METAL_ID"],
"PAYMENT_BATCH_NUM" => $responce_data["PAYMENT_BATCH_NUM"],
"PAYER_ACCOUNT" => $responce_data["PAYER_ACCOUNT"],
"ALT_PASS_HASH" => "РАСЧИТАННЫЙ_MD5_ПАРОЛЯ_ПЛАТЕЖА",
"ACTUAL_PAYMENT_OUNCES" => $responce_data["ACTUAL_PAYMENT_OUNCES"],
"USD_PER_OUNCE" => $responce_data["USD_PER_OUNCE"],
"FEEWEIGHT" => $responce_data["FEEWEIGHT"],
"TIMESTAMPGMT" => $responce_data["TIMESTAMPGMT"],
);
$crc_str = strtoupper(md5(implode(":", $crc_data)));
return $crc_str==$responce_data["V2_HASH"];
}


но так и не врубил откуда взять РАСЧИТАННЫЙ_MD5_ПАРОЛЯ_ПЛАТЕЖА
судя по всему куда то на сайте е-голд надо ввести свой второй пароль и она даст этот самый МД5 тока я нихуда не знаю куда ввести.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)