telesign-php8 / telesignenterprise-8
TeleSign 企业 SDK
3.2
2023-08-03 08:24 UTC
Requires
- php: ^7.2.5 || ^8.0
- telesign-c/telesign-adly: ^3.1
Requires (Dev)
- composer/semver: ^3
- phpunit/phpunit: ^8
This package is not auto-updated.
Last update: 2024-09-27 12:11:57 UTC
README
Telesign 全服务 PHP SDK
Telesign 通过来自数十亿数字交互和移动信号的智能,将连接、保护和防御客户体验。通过友好的开发者API,提供用户验证、数字身份和多渠道通信,我们帮助全球最大的品牌确保安全注册、维护账户完整性、防止欺诈和简化多渠道参与。
要求
- PHP 7.2+
- Composer (可选) - 使用此 SDK 不需要此包管理器,但需要使用下面的安装说明。
注意
以下说明适用于 MacOS。如果您在 Windows 上安装,则需要对其进行调整。
安装
按照以下步骤将此 SDK 添加为项目的依赖项。
- (可选) 为您的 PHP 项目创建一个新的目录。如果已经为项目创建了目录,请跳过此步骤。如果您计划创建多个使用 Telesign 的 PHP 项目,我们建议您在
telesign_integrations
目录中将它们分组。
cd ~/code/local
mkdir telesign_integrations
cd telesign_integrations
mkdir {your project name}
cd {your project name}
- 在项目顶层目录中,创建一个新的 Composer 项目。
composer init
请注意,如果 composer.phar 文件不可在您的 PATH 中使用 "composer" 别名访问,则可能需要调整此命令。如果是这种情况,请参考文件系统中 composer.phar 的位置,为所有 Composer 命令提供参考。
php {path to file}/composer.phar init
- 当提示时,输入以下选择
- 包名 (/) [{默认供应商名称}/{默认包名称}]:
{您首选的供应商名称}/{您的项目名称}
使用您在步骤 1 中选择的与顶层目录相同的项目名称。 - 描述 []: 输入您首选的描述或使用默认描述。
- 作者 [{默认作者名称和电子邮件地址}, n 跳过]: 输入您首选的描述,使用默认描述或跳过。
- 最小稳定性 []: 在此处输入您首选的值或跳过。
- 包类型 (例如,库、项目、元包、composer 插件) []: 输入您首选的包类型。
- 许可 []: 在此处输入您首选的值或跳过。
- 是否要交互式地定义您的依赖项 (require) [是]? 在此处输入您首选的值或使用默认值。
- 是否要交互式地定义您的开发依赖项 (require-dev) [是]? 在此处输入您首选的值或使用默认值。
- 是否要交互式地定义您的开发依赖项 (require-dev) [是]? 在此处输入您首选的值或使用默认值。
- 添加 PSR-4 自动加载映射?将命名空间 "{vendor}{project}" 映射到输入的相对路径。[src/,n 跳过]: 在此处输入您首选的值或使用默认值。
-
使用以下命令在您的 Composer 项目顶层目录中将 Telesign 全服务 PHP SDK 安装为依赖项。一旦安装了 SDK,您应该在终端中看到一条消息,通知您已成功安装 SDK。
composer require telesign/telesignenterprise
这将还会安装 Telesign 自服务 PHP SDK,因为它是完全服务 SDK 的依赖项。
身份验证
如果您使用 Telesign SDK 发送请求,则身份验证将为您在幕后处理。您需要提供的只是您的客户 ID 和 API 密钥。SDKs 在支持 Digest 身份验证的 Telesign 服务中进行请求时应用 Digest 身份验证。当不支持 Digest 身份验证时,SDKs 应用 Basic 身份验证。