trustswiftly / trustswiftly-php-sdk
HTTP客户端的通用接口
v1.0.3
2023-08-31 03:01 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^5.3.3|^6.2.1|^7.0
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);
获取所有用户
$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);
获取模板
$templateData=$trustObject->templateClient()->getVerificationTemplates();
获取统计数据
$statData=$trustObject->statisticsClient()->getVerificationStats();
签名
嵌入
$embedSignature=$trustObject->getEmbedSignature($user_id);
Webhook
$result=TrustSwiftly\TrustSwiftly::verifyWebhookSignature($receivedSignature,file_get_contents("php://input"),$signatureSecret);