telesign-c/telesign-adly

TeleSign SDK

3.1 2023-08-03 07:49 UTC

README

packagist license

Telesign 自服务 PHP SDK

Telesign 通过来自数十亿数字互动和移动信号的智能,连接、保护和捍卫客户体验。通过提供用户验证、数字身份和全渠道通信的友好型 API,我们帮助全球最大的品牌确保安全注册、维护账户完整性、防止欺诈,并简化全渠道参与。

要求

  • PHP 7.2+.
  • Composer (可选) - 使用此 SDK 不需要此包管理器,但使用以下安装说明需要它。

注意

以下说明适用于 MacOS。如果您在 Windows 上安装,则需要对其进行修改。

安装

按照以下步骤将此 SDK 添加到您的项目依赖项中。

  1. (可选) 为您的 PHP 项目创建一个新的目录。如果您已经创建了项目,请跳过此步骤。如果您计划创建多个使用 Telesign 的 PHP 项目,我们建议您将它们分组在 telesign_integrations 目录中。
    cd ~/code/local
    mkdir telesign_integrations
    cd telesign_integrations
    mkdir {your project name}
    cd {your project name}
  1. 在您的项目顶层目录中,创建一个新的 Composer 项目。
composer init

请注意,如果您的 composer.phar 文件不能通过 "composer" 别名在您的 PATH 中访问,则可能需要调整此命令。如果是这种情况,请参考您文件系统中 composer.phar 的位置,以便使用所有 Composer 命令。

php {path to file}/composer.phar init
  1. 根据提示输入以下选项
  • 包名 (/) [{默认供应商名称}/{默认包名}]: {您首选的供应商名称}/{您的项目名称} 使用您在步骤 1 中为顶层目录选择的项目名称。
  • 描述 []: 输入您首选的描述或使用默认值。
  • 作者 [{默认作者名称和电子邮件地址}, n 跳过]: 输入您首选的描述,使用默认值或跳过。
  • 最小稳定性 []: 在此处输入您首选的值或跳过。
  • 包类型 (例如,库、项目、元包、composer-plugin) []: 输入您首选的包类型。
  • 许可证 []: 在此处输入您首选的值或跳过。
  • 是否要交互式地定义您的依赖项 (require) [yes]? 在此处输入您首选的值或使用默认值。
  • 是否要交互式地定义您的开发依赖项 (require-dev) [yes]? 在此处输入您首选的值或使用默认值。
  • 是否要交互式地定义您的开发依赖项 (require-dev) [yes]? 在此处输入您首选的值或使用默认值。
  • 是否要定义 PSR-4 自动加载映射?将命名空间 "{vendor}{project}" 映射到输入的相对路径。[src/, n 跳过]: 在此处输入您首选的值或使用默认值。
  1. 使用以下命令在您的 Composer 项目的顶层目录中将 Telesign 自服务 PHP SDK 作为依赖项安装。一旦安装了 SDK,您应该在终端中看到一条消息,通知您已成功安装 SDK。

    composer require telesign/telesign

身份验证

如果您使用 Telesign SDK 来发送请求,身份验证将在幕后为您处理。您所需提供的只是您的客户 ID 和 API 密钥。SDK 在支持 Digest 身份验证的 Telesign 服务中对请求应用 Digest 身份验证。当不支持 Digest 身份验证时,SDK 应用 Basic 身份验证。

下一步是什么

  • 通过我们的 教程 之一,学习如何使用代码向 Telesign 发送请求。
  • 浏览我们的开发者门户,获取教程、操作指南、参考内容等更多信息。
  • 在我们的GitHub上查看我们的示例代码