<?php require __DIR__ . '/vendor/autoload.php'; use NextCaller\NextCallerClient; $user = ""; $password = ""; $id = "c7c17736128033c92771b7f33fead7"; $phone = '6925558386'; $accountId = 'user1'; $sandbox = true; $client = new NextCallerClient($user, $password, $sandbox); try { $fraudLevel = $client->getFraudLevel($phone, $accountId); /* array( 'spoofed' => 'unknown', 'fraud_risk' => 'medium' ); */ var_dump($fraudLevel); } catch (\NextCaller\Exception\RateLimitException $e) { var_dump($e->getRateLimit()); var_dump($e->getResetTime()); } catch (\NextCaller\Exception\BadResponseException $e) { // Example // 555 var_dump($e->getCode()); // The number you have entered is invalid. Please ensure your number contains 10 digits. var_dump($e->getMessage()); /* array( * "message" => "The number you have entered is invalid. Please ensure your number contains 10 digits.",
public function testGetFraudLevel() { $client = new NextCallerClient(null, null, true); $profile = $client->getFraudLevel(self::PROFILE_PHONE); $this->assertEquals($profile, json_decode(self::JSON_RESPONSE, true)); }