====== Различия ====== Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
|
ru:service1:start [2013/06/12 13:51] admin [Алгоритм работы] |
ru:service1:start [2020/08/21 14:16] (текущий) |
||
|---|---|---|---|
| Строка 36: | Строка 36: | ||
| - Пользователь на сайте вводит код доступа, полученный в ответном SMS. | - Пользователь на сайте вводит код доступа, полученный в ответном SMS. | ||
| - Введенный код проверяется на корректность. При этом: | - Введенный код проверяется на корректность. При этом: | ||
| - | * в случае использования [[#Стандартная версия смс:ключа|стандартной версии смс:ключа]] (без удаленного обработчика) проверка осуществляется на нашем сервере; | + | * в случае использования [[#Стандартная версия смс:ключа|стандартной версии смс:ключа]] (без удаленного обработчика) проверка осуществляется на сервере smscoin; |
| * в случае использования [[#Смс:ключ с удаленным обработчиком|смс:ключа с удаленным обработчиком]] проверка осуществляется на сервере сетевого ресурса. | * в случае использования [[#Смс:ключ с удаленным обработчиком|смс:ключа с удаленным обработчиком]] проверка осуществляется на сервере сетевого ресурса. | ||
| - Если проверка прошла успешно, пользователю предоставляется доступ к оплаченному ресурсу. | - Если проверка прошла успешно, пользователю предоставляется доступ к оплаченному ресурсу. | ||
| Строка 80: | Строка 80: | ||
| Для установки стандартной версии **смс:ключа** необходимо скопировать клиентский код скрипта из Панели Управления и вставить его в самом начале страницы (без пробелов и пустых строк!), содержимое которой планируется скрыть. Все, что находится ниже этого кода, будет доступно пользователю только после отправки SMS-сообщения и активации пароля, полученного в ответном SMS.\\ | Для установки стандартной версии **смс:ключа** необходимо скопировать клиентский код скрипта из Панели Управления и вставить его в самом начале страницы (без пробелов и пустых строк!), содержимое которой планируется скрыть. Все, что находится ниже этого кода, будет доступно пользователю только после отправки SMS-сообщения и активации пароля, полученного в ответном SMS.\\ | ||
| - | Ниже подробно рассматривается PHP-версия скрипта. Версии скрипта на других языках программирования можно посмотреть непосредственно в [[http://smscoin.com/keys/|Панели Управления]]. | ||
| Посмотреть на пример работы стандартной версии **смс:ключа** можно [[http://smscoin.com/demo/key/normal/|здесь]]. В случае, если в настройках сервиса вы указали, что ресурс "для взрослых", результат будет несколько отличаться, как показано [[http://smscoin.com/demo/key/adult/|здесь]]. | Посмотреть на пример работы стандартной версии **смс:ключа** можно [[http://smscoin.com/demo/key/normal/|здесь]]. В случае, если в настройках сервиса вы указали, что ресурс "для взрослых", результат будет несколько отличаться, как показано [[http://smscoin.com/demo/key/adult/|здесь]]. | ||
| Строка 123: | Строка 122: | ||
| Пример работы можно увидеть [[http://smscoin.com/demo/key/english/|здесь]]. | Пример работы можно увидеть [[http://smscoin.com/demo/key/english/|здесь]]. | ||
| - | |||
| - | **Для мобильных браузеров**\\ | ||
| - | Для посетителей WAP-сайтов, когда вместо HTML генерируется WML-разметка, нужно изменить в приведенном ниже коде адрес запроса | ||
| - | http://key.smscoin.com/key/ | ||
| - | на | ||
| - | http://key.smscoin.com/key_wml/ | ||
| - | Пример работы можно увидеть [[http://smscoin.com/demo/key/wml/|здесь]]. | ||
| **Порядок взаимодействия скрипта с нашей системой** | **Порядок взаимодействия скрипта с нашей системой** | ||
| Строка 330: | Строка 322: | ||
| |user_1\\ user_2\\ ...\\ user_n | |Не обязательный перечень параметров, определяемый пользователем,\\ который задается в строке **Адреса обработчика** в Панели Управления в настройках услуги.\\ Суммарное ограничение размера всех пар "поле-значение" составляет 155 символов.\\ \\ __**Внимание!**__\\ Пользовательские параметры не должны начинаться с префикса s_,\\ поскольку его использование зарезервировано для наших внутренних нужд. | | |user_1\\ user_2\\ ...\\ user_n | |Не обязательный перечень параметров, определяемый пользователем,\\ который задается в строке **Адреса обработчика** в Панели Управления в настройках услуги.\\ Суммарное ограничение размера всех пар "поле-значение" составляет 155 символов.\\ \\ __**Внимание!**__\\ Пользовательские параметры не должны начинаться с префикса s_,\\ поскольку его использование зарезервировано для наших внутренних нужд. | | ||
| - | ==== Лог вызова удаленного обработчика ==== | ||
| - | Существует возможность просмотра лога вызова удаленного обработчика по следующему адресу | ||
| - | http://helprpc.smscoin.com/smscoin/httplogs/key/идентификатор ключа/ | ||
| - | или, в общем случае: | ||
| - | http://helprpc.smscoin.com/smscoin/httplogs/key/идентификатор ключа/?limit=число | ||
| - | где <число> - количество показываемых последних записей (по умолчанию 30). | ||
| - | |||
| - | __**Внимание!**__ Категорически запрещено сообщать эти адреса клиентам ! | ||
| - | |||
| - | Более подробную информацию о логе вызова удаленного обработчика можно посмотреть в [[agregator:log|Справочнике]]. | ||
| ==== Типичный PHP-скрипт удаленного обработчика ==== | ==== Типичный PHP-скрипт удаленного обработчика ==== | ||
| Строка 410: | Строка 392: | ||
| или | или | ||
| http://key.smscoin.com/json/key/идентификатор ключа/ | http://key.smscoin.com/json/key/идентификатор ключа/ | ||
| - | Более подробную информацию по тарифным сеткам в форматах XML и JSON можно посмотреть в [[agregator:rates|Справочнике]]. | + | |
| ===== Примеры работы и готовые скрипты ===== | ===== Примеры работы и готовые скрипты ===== | ||