PHP SDK с полным набором услуг Telesign
Telesign объединяет, защищает и защищает качество обслуживания клиентов, используя данные миллиардов цифровых взаимодействий и мобильных сигналов. С помощью удобных для разработчиков API, обеспечивающих проверку пользователей, цифровую идентификацию и омниканальную связь, мы помогаем крупнейшим мировым брендам обеспечить безопасность регистрации, поддерживать целостность учетных записей, предотвращать мошенничество и оптимизировать омниканальное взаимодействие.
Требования
- PHP 7.2+
- Composer (необязательно) — этот менеджер пакетов не требуется для использования этого SDK, но он необходим для использования приведенных ниже инструкций по установке.
ПРИМЕЧАНИЕ:
Эти инструкции предназначены для MacOS. Их необходимо будет адаптировать, если вы устанавливаете на Windows.
Установка
Выполните следующие действия, чтобы добавить этот SDK в качестве зависимости к вашему проекту.
- (Необязательно) Создайте новый каталог для вашего проекта PHP. Пропустите этот шаг, если вы уже создали каталог для своего проекта. Если вы планируете создать несколько проектов PHP, использующих Telesign, мы рекомендуем сгруппировать их в каталоге
telesign_integrations
.
cd ~/code/local
mkdir telesign_integrations
cd telesign_integrations
mkdir {your project name}
cd {your project name}
- В каталоге верхнего уровня вашего проекта создайте новый проект Composer.
Обратите внимание, что эту команду, возможно, потребуется изменить, если ваш файл композитора.phar недоступен в вашем PATH с псевдонимом «composer». В этом случае укажите местоположение композитора.phar в вашей файловой системе для всех команд Composer.
php {path to file}/composer.phar init
- При появлении запроса введите следующие параметры:
- Имя пакета (/) [{имя поставщика по умолчанию}/{имя пакета по умолчанию}]:
{your preferred vendor name}/{your project name}
Используйте то же имя проекта, которое вы выбрали для каталога верхнего уровня на шаге 1 выше. - Описание []: введите желаемое описание или используйте значение по умолчанию.
- Автор [{имя автора и адрес электронной почты по умолчанию}, n для пропуска]: введите предпочтительное описание, используйте значение по умолчанию или пропустите.
- Минимальная стабильность []: введите здесь желаемое значение или пропустите.
- Тип пакета (например, библиотека, проект, метапакет, плагин-композитор) []: введите предпочитаемый тип пакета.
- Лицензия []: введите здесь желаемое значение или пропустите.
- Хотите ли вы определить свои зависимости (требуется) в интерактивном режиме [да]? Введите здесь предпочитаемое значение или используйте значение по умолчанию.
- Хотите ли вы определить зависимости разработки (require-dev) в интерактивном режиме [да]? Введите здесь предпочитаемое значение или используйте значение по умолчанию.
- Хотите ли вы определить зависимости разработки (require-dev) в интерактивном режиме [да]? Введите здесь предпочитаемое значение или используйте значение по умолчанию.
- Добавить отображение автозагрузки PSR-4? Сопоставляет пространство имен "{vendor}{project}" с введенным относительным путем. [src/, n для пропуска]: введите здесь предпочитаемое значение или используйте значение по умолчанию.
Установите PHP SDK с полным набором услуг Telesign в качестве зависимости в каталоге верхнего уровня вашего проекта Composer с помощью этой команды. После установки SDK вы должны увидеть сообщение в терминале, уведомляющее об успешной установке SDK.
composer require telesign/telesignenterprise
При этом также будет установлен PHP SDK для самообслуживания Telesign, поскольку он является зависимостью от SDK с полным набором услуг.
Аутентификация
Если для отправки запроса вы используете Telesign SDK, аутентификация выполняется за вас «за кулисами». Все, что вам нужно предоставить, это ваш идентификатор клиента и ключ API. SDK применяют дайджест-аутентификацию всякий раз, когда они делают запрос к службе Telesign, где она поддерживается. Если дайджест-аутентификация не поддерживается, пакеты SDK применяют базовую аутентификацию.
Что дальше
- Научитесь отправлять запрос в Telesign с помощью кода с помощью одного из наших руководств.
- Посетите наш портал разработчиков, чтобы найти учебные пособия, практические руководства, справочный контент и многое другое.
- Ознакомьтесь с нашим примером кода на GitHub.