trustswiftly/trustswiftly-php-sdk

HTTP客户端的通用接口

v1.0.3 2023-08-31 03:01 UTC

This package is auto-updated.

Last update: 2024-09-24 11:51:37 UTC


README

TrustSwiftly 的 PHP SDK

我们的官方 API 文档在 TrustSwiftly 集成文档

安装

使用 Composer

composer require trustswifly/trustswiftly-php-sdk
"trustswiftly/trustswiftly-php-sdk": "^1.0"

使用方法

初始化配置

$trustObject = new TrustSwiftly\TrustSwiftly($api_key, $base_url, $api_secret, $embed_key);

验证配置

$validationResponse = TrustSwiftly\TrustSwiftly::validateCredentials($key,$base_url,$api_secret,$embed_key);

用户 API

获取所有用户

$filterAndSortOptions=[
        'per_page'=>2
    ];
$userData=$trustObject->userClient()->getAllUsers($filterAndSortOptions);

通过 ID 获取用户详细信息

$userDetails=$trustObject->userClient()->getUserDetails($user_id);

用户对象

$user=$userDetails->user();

用户验证

$user=$userDetails->userVerifications();

创建用户

$userData = [
        'email'=>'test@example.com'
    ];
$userCreateData = $trustObject->userClient()->createUser($userData);

更新用户

$updateData=[
        'first_name'=>'asd'
    ];
$userDetails=$trustObject->userClient()->updateUser($user_id,$updateData);

更新用户验证

$updateData=[
        'verification_id'=>xx,
        'status'=>xx
    ];
$userVerificationData=$trustObject->userClient()->updateUserVerification($user_id,$updateData);

删除用户

$userDetails=$trustObject->userClient()->deleteUser($user_id);

获取魔法链接

$userDetails=$trustObject->userClient()->getMagicLink($user_id);

模板 API

获取模板

$templateData=$trustObject->templateClient()->getVerificationTemplates();

统计 API

获取统计数据

$statData=$trustObject->statisticsClient()->getVerificationStats();

签名

嵌入

$embedSignature=$trustObject->getEmbedSignature($user_id);

Webhook

$result=TrustSwiftly\TrustSwiftly::verifyWebhookSignature($receivedSignature,file_get_contents("php://input"),$signatureSecret);