Globalmoney: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) (Новая страница: «==Настройка== В /usr/local/nodeny/modules/globalmoney/globalmoney.pl необходимо указать что будет использоваться...») |
Sv (обговорення | внесок) мНемає опису редагування |
||
(Не показані 3 проміжні версії цього користувача) | |||
Рядок 39: | Рядок 39: | ||
</Response> | </Response> | ||
</pre> | </pre> | ||
===Детальная проверка=== | |||
В консоли выполнить (вместо 3575 поставить идентификатор существующего абонента): | |||
<pre> | |||
curl --request POST https://Ваш.сайт/cgi-bin/globalmoney.pl -d @- <<EOF | |||
<Request> | |||
<DateTime>2021-06-27T11:43:46</DateTime> | |||
<Sign></Sign> | |||
<Check> | |||
<Account>3575</Account> | |||
</Check> | |||
</Request> | |||
EOF | |||
</pre> | |||
В ответ должны получить: | |||
<pre> | |||
<?xml version="1.0" encoding="UTF-8"?><Response> | |||
<AccountInfo> | |||
... | |||
</AccountInfo> | |||
... | |||
<StatusCode>0</StatusCode> | |||
<StatusDetail>ok</StatusDetail> | |||
</Response> | |||
</pre> | |||
Проверьте, что в лог записан данный запрос: | |||
<pre> | |||
cat /usr/local/nodeny/logs/globalmoney_ok.log | |||
</pre> | |||
==Безопасность== | |||
Обязательно настроить вебсервер таким образом, чтобы доступ к https://Ваш.сайт/cgi-bin/globalmoney.pl был возможет только с ip Globalmoney |
Поточна версія на 19:42, 27 червня 2021
Настройка
В /usr/local/nodeny/modules/globalmoney/globalmoney.pl необходимо указать что будет использоваться при идентификации абонента.
my $account_field = 0; # 1: аккаунт - это логин клиента, 0: платежный код, 2: дополнительное поле
Если изменить на:
my $account_field = 2;
то идентификатор будет браться из поля, указанного в переменной:
my $account_as_dopfield = '_adr_telefon'; # имя дополнительного поля когда $account_field = 2
Установка
perl install.pl -x
Проверка
В браузере https://Ваш.сайт/cgi-bin/globalmoney.pl
perl install.pl -x
В ответ должны получить:
Response> <DateTime>2021-06-27T19:10:53</DateTime> <Sign/> <StatusCode>0</StatusCode> <StatusDetail>ok</StatusDetail> </Response>
Детальная проверка
В консоли выполнить (вместо 3575 поставить идентификатор существующего абонента):
curl --request POST https://Ваш.сайт/cgi-bin/globalmoney.pl -d @- <<EOF <Request> <DateTime>2021-06-27T11:43:46</DateTime> <Sign></Sign> <Check> <Account>3575</Account> </Check> </Request> EOF
В ответ должны получить:
<?xml version="1.0" encoding="UTF-8"?><Response> <AccountInfo> ... </AccountInfo> ... <StatusCode>0</StatusCode> <StatusDetail>ok</StatusDetail> </Response>
Проверьте, что в лог записан данный запрос:
cat /usr/local/nodeny/logs/globalmoney_ok.log
Безопасность
Обязательно настроить вебсервер таким образом, чтобы доступ к https://Ваш.сайт/cgi-bin/globalmoney.pl был возможет только с ip Globalmoney