WebMoney-кофейня
Топик в форуме: Расскажу свою небольшую историю!Топик в форуме: Вывод WMZ за USD весь мир
Поставить музыку в Кофейне:
Some Like It hot - Runnin Wild
Страницы: (29) 1 [2] 3 4 ... Последняя » ( Перейти к первому непрочитанному сообщению ) ОтветитьНовая тема

> WMSigner PHP edition
Niksen
Post #21 (Отправлено: 5.03.2007 21:31)     Быстрое цитирование
Цитировать


Главный кофейщик
*******

Сообщений: 1592
Регистрация: 7.01.2005
Откуда: Киев
Участник WM-Клуба # 1
Нет, нету таких интерфейсов. Кое-что можно почерпнуть из интерфейса X11 http://passport.webmoney.ru/asp/infoXMLGetWMPassport.asp


==================
Написать приватное сообщениеНаписать по emailВебсайт
anighr
Post #22 (Отправлено: 5.03.2007 22:20)     Быстрое цитирование
Цитировать


Ценитель кофе
***

Сообщений: 81
Регистрация: 27.11.2006
впринципе все необходимая информация находиться здесь http://credit.webmoney.ru/LoanOffice.aspx . Только я не могу даже в броузере увидеть информацию по нужному мне вмиду . Ну в частности по моему 239850783614 . Используя поиск. Как я понял там инф-я по всем вмидам, засветившимся на бирже. Как эту информацию увидеть?

Это сообщение отредактировал anighr - 5.03.2007 22:25


==================
Написать приватное сообщение
Expert
Post #23 (Отправлено: 5.03.2007 23:49)     Быстрое цитирование
Цитировать


Магистр кофейных наук
******

Сообщений: 715
Регистрация: 11.08.2006
Откуда: Москва
Участник WM-Клуба # 211
У меня к великому сожалению вот такая басня:

CURL: passed [+].
BCMath: passed [+].
MHash: failed [-].
MBString: passed [+].
XML support: passed [+].

А... И ещё хотел бы посоветовать не использовать сокращенных записей типа:
<? ( Нужно использовать: <?php )

и т.д. ...

Причиной этому есть несльколько факторов.
1. На некоторых хостингах отключена эта опция PHP...
2. В PHP 6 хотят вообще избавиться от такой формы записи...

И ещё момент... Что вернёт ваш X8 если указать только кошелёк?

Это сообщение отредактировал Expert - 5.03.2007 23:56


==================
С уважением, Семидьянов Сергей
Администратор WMX.RU
Написать приватное сообщениеВебсайтICQ
LAW
Post #24 (Отправлено: 6.03.2007 01:30)     Быстрое цитирование
Цитировать


Кофейный профи
*****

Сообщений: 502
Регистрация: 12.01.2005
Откуда: Брянск
Участник WM-Клуба # 46
И еще вопрос про Х7
В коде:
$result = $wmxi->X7("000000000000", "123", $wmxi->_sign("123"));


000000000000 - wmid кипера ключи от которого лежат на сервере?
123 - в обоих случаях подписанная строка полученная от авторизуемого посетителя?


==================
Написать приватное сообщениеНаписать по emailВебсайтICQ
DKameleon
Post #25 (Отправлено: 6.03.2007 01:31)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
MHash: failed [-].

В таком случае необходимо раздобыть постороннюю реализацию md4.
Именно из-за него и используется данное расширение.
Если есть предложения - выслушаю.

посоветовать не использовать сокращенных записей типа:

старая привычка smile.gif сложно отказаться.

Что вернёт ваш X8 если указать только кошелёк?

<?xml version="1.0"?>
<w3s.response>
<testwmpurse>
<wmid>058016335779</wmid>
<purse>Z533988343993</purse>
</testwmpurse>
<retval>1</retval>
<retdesc> step=13</retdesc>
</w3s.response>


Это сообщение отредактировал DKameleon - 6.03.2007 01:33


==================
Написать приватное сообщениеНаписать по emailВебсайт
DKameleon
Post #26 (Отправлено: 6.03.2007 01:41)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
000000000000 - wmid кипера ключи от которого лежат на сервере?

Нет. Это ВМИД клиента.

ВМИД, подписывающий запрос, задаётся только единожды, при инициализации и далее используется постоянно.

123 - в обоих случаях подписанная строка полученная от авторизуемого посетителя?

123 - строка, которую ваши скрипты предлагают посетителю подписать.

$wmxi->_sign("123") - результат подписания этой строки посетителем сайта.

https://passport.webmoney.ru/asp/signedlogi...SP=aProcess.asp?
Смотрим код страницы:

1.

<object ID="AcceptWM" WIDTH="1" HEIGHT="1"
 CLASSID="CLSID:463ED66E-431B-11D2-ADB0-0080C83DA4EB"
 codebase="https://w3s.webmoney.ru/WMAcceptor.dll#Version=3,0,0,0"
onreadystatechange="readyStateChange()"
 VIEWASTEXT>

 <param NAME="nState" VALUE="2">
</object>


2.
var sSString="<access><url>passport.webmoney.ru</url><datetime>06.03.2007 1:37:07</datetime><marker>571562089</marker></access>";


3. При клике на кнопку, вызывааем АктивХ и подписываем строку:
       window.signedloginform.signString.value = AcceptWM.SignString(sSString);
       window.signedloginform.WMID.value = AcceptWM.strLoginName;

вставляем подписанную строку в поле и отправляем на ваш сервер.

Далее:
1. ВМИД подписавшего
2. Строку, которую предложили подписать.
3. Подпись этой строки.
В качестве трёх параметров в Х7, шлём на сервер ВМ.
Получаем результат и на основании него разрешаем или нет логин тому, кто подписывал.


==================
Написать приватное сообщениеНаписать по emailВебсайт
Expert
Post #27 (Отправлено: 6.03.2007 11:40)     Быстрое цитирование
Цитировать


Магистр кофейных наук
******

Сообщений: 715
Регистрация: 11.08.2006
Откуда: Москва
Участник WM-Клуба # 211
DKameleon сказал
В таком случае необходимо раздобыть постороннюю реализацию md4.
Именно из-за него и используется данное расширение.
Если есть предложения - выслушаю.

А предложение такое. Можно было бы вмонтировать его сразу как один из методов, т.к. я посмотрел уже у нескольких хостеров, в их стандартном PHP такой красоты (md4) в составе доп. модулей не обнаружено. И тогда скрипт стал бы более кроссплатформенным smile.gif Ну а скорость его работы я думаю от этого никак бы не изменилась.


==================
С уважением, Семидьянов Сергей
Администратор WMX.RU
Написать приватное сообщениеВебсайтICQ
DKameleon
Post #28 (Отправлено: 6.03.2007 13:26)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
А предложение такое. Можно было бы вмонтировать его сразу как один из методов,

Можно. Но ключевое слово - раздобыть wink.gif
Я бы и сам давно интегрировал, если бы нашёл.

Хочу заметить, сейчас весь код занимает пару десятков килобайт. собственно сигнер, юзающий мд4 - 6 килобайт.
очень не хочется, чтобы реализация одной функции была сравнимо большой по отношению к существующему коду.


==================
Написать приватное сообщениеНаписать по emailВебсайт
Expert
Post #29 (Отправлено: 7.03.2007 16:29)     Быстрое цитирование
Цитировать


Магистр кофейных наук
******

Сообщений: 715
Регистрация: 11.08.2006
Откуда: Москва
Участник WM-Клуба # 211
Можно. Но ключевое слово - раздобыть
Я бы и сам давно интегрировал, если бы нашёл.

Хочу заметить, сейчас весь код занимает пару десятков килобайт. собственно сигнер, юзающий мд4 - 6 килобайт.
очень не хочется, чтобы реализация одной функции была сравнимо большой по отношению к существующему коду.


Что ж Вы сразу не сказали smile.gif Тогда займусь поиском в свободное время smile.gif


==================
С уважением, Семидьянов Сергей
Администратор WMX.RU
Написать приватное сообщениеВебсайтICQ
DKameleon
Post #30 (Отправлено: 7.03.2007 17:41)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
Что ж Вы сразу не сказали

а кто спрашивал? wink.gif


==================
Написать приватное сообщениеНаписать по emailВебсайт
Expert
Post #31 (Отправлено: 16.03.2007 01:03)     Быстрое цитирование
Цитировать


Магистр кофейных наук
******

Сообщений: 715
Регистрация: 11.08.2006
Откуда: Москва
Участник WM-Клуба # 211
DKameleon, а где же мне взять ту самую мою любимую библиотеку, которая MHash: failed [-]. Для PHP. Есть?


==================
С уважением, Семидьянов Сергей
Администратор WMX.RU
Написать приватное сообщениеВебсайтICQ
DKameleon
Post #32 (Отправлено: 16.03.2007 01:26)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
DKameleon, а где же мне взять ту самую мою любимую библиотеку, которая MHash: failed [-]. Для PHP. Есть?

она и есть для ПХП.
расширение.
php_mhash.dll - под виндой.


==================
Написать приватное сообщениеНаписать по emailВебсайт
Expert
Post #33 (Отправлено: 16.03.2007 02:00)     Быстрое цитирование
Цитировать


Магистр кофейных наук
******

Сообщений: 715
Регистрация: 11.08.2006
Откуда: Москва
Участник WM-Клуба # 211
А не под виндой?


==================
С уважением, Семидьянов Сергей
Администратор WMX.RU
Написать приватное сообщениеВебсайтICQ
DKameleon
Post #34 (Отправлено: 16.03.2007 03:48)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
Например:
http://www.experts-exchange.com/OS/Linux/A...Q_21449354.html

Зависит от твоих прав на сервере.


==================
Написать приватное сообщениеНаписать по emailВебсайт
Expert
Post #35 (Отправлено: 16.03.2007 17:53)     Быстрое цитирование
Цитировать


Магистр кофейных наук
******

Сообщений: 715
Регистрация: 11.08.2006
Откуда: Москва
Участник WM-Клуба # 211
DKameleon сказал
Например:
http://www.experts-exchange.com/OS/Linux/A...Q_21449354.html

Зависит от твоих прав на сервере.

Большое спасибо.

У меня свой сервер на Fedora Core 4 + Plesk 8.1
Так что каких прав не хватит, сразу подкинем smile.gif


==================
С уважением, Семидьянов Сергей
Администратор WMX.RU
Написать приватное сообщениеВебсайтICQ
DKameleon
Post #36 (Отправлено: 16.03.2007 19:09)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
У меня свой сервер

Вопрос снимается biggrin.gif


==================
Написать приватное сообщениеНаписать по emailВебсайт
igorvolf
Post #37 (Отправлено: 3.04.2007 13:59)     Быстрое цитирование
Цитировать


Прохожий
*

Сообщений: 5
Регистрация: 3.04.2007
Здравствуйте. Я впервые сталкиваюст с разработкой скриптов, взаимодейвствующих с платёжными системами, поэтому возможно задам глупый вопрос.

Используя данный API
для тестировнаия написал следуйший код:

<?
header("Content-Type: text/plain;");

include_once("wmxi.php");

$wmxi = new WMXI(realpath("WebMoneyCA.crt"));
$wmxi->Classic("Мой wm id", "Мой пароль", "Мой файл .kwm");


$result = $wmxi->X1("1", "000000000000", "Z000000000000", "0.01", "test2 bill", "My address 99/99", "0", "0");


print($result);
print("\n");
print("Parsed result:\n");

include_once("wmxiparser.php");
$parser = new WMXIParser();
$result = $parser->Parse($result);

print_r($result);
?>


При запуске, скрипт вывод следуйщее:
[1] => Array
(
[name] => retval
[value] => -12
)

[2] => Array
(
[name] => retdesc
[value] => signature is incorrect. planstr=|1000000000000Z0000000000000.01test billMy address 99/9900117560162723983| step=5
)

На сайте вебмани написанно что ошибка -12 означет что wmid не зарегистрирвоан. Но вроде я ввёл верные данные.
Для выписки счетов ведь не нужно никаих аттестаторв и разршений. Или же они необходимы?
Если можно осушевствить данную операцию только при их наличие, как мне произвести тестирование?

Заранее спасибо


Написать приватное сообщениеНаписать по email
DKameleon
Post #38 (Отправлено: 3.04.2007 16:03)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
Попробуй вызвать для начала:
$result = $wmxi->_sign("123");
print($result);
подпишет ли оно строку?

так же лучше указать реальные данные:
"000000000000", "Z000000000000"

проще всего для теста свой ВМИД и кошелёк.


==================
Написать приватное сообщениеНаписать по emailВебсайт
igorvolf
Post #39 (Отправлено: 3.04.2007 20:36)     Быстрое цитирование
Цитировать


Прохожий
*

Сообщений: 5
Регистрация: 3.04.2007

Попробуй вызвать для начала:
$result = $wmxi->_sign("123");
print($result);

Следуйший код ничё не выводит


<?
header("Content-Type: text/plain;");

include_once("wmxi.php");

$wmxi = new WMXI(realpath("WebMoneyCA.crt"));
wmxi->Classic("Мой wm id", "Мой пароль", "Мой файл .kwm");
$result = $wmxi->_sign("123");
print($result);
?>

Значит я не верно ввёл свои данные?

С реальными данными тоже самое

[2] => Array
(
[name] => retdesc
[value] => signature is incorrect. planstr=|1299403560327Z9832831291930.01test billMy address 99/9900117562536911525| step=5
)


Написать приватное сообщениеНаписать по email
DKameleon
Post #40 (Отправлено: 3.04.2007 22:11)     Быстрое цитирование
Цитировать


Хранитель традиций
*******

Сообщений: 2187
Регистрация: 31.05.2006
Участник WM-Клуба # 247
Как был создан?
Мой файл .kwm

Какого он размера?
В какой директории находится?

Что выводит файл check.php?


==================
Написать приватное сообщениеНаписать по emailВебсайт
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции этого топикаСтраницы: (29) 1 [2] 3 4 ... Последняя » ОтветитьНовая тема

 





Powered by Invision Power Board © 2003 IPS, Inc.